WordPress. Изменить количество записей на главной странице
По умолчанию в настройках сайта WordPress указано 10 постов в ленте. Однако, когда они разбиты на 2, 3 или 4 колонки, то выглядит не совсем красиво. Например, как тут:

Настроить количество в большинстве случаев можно без программирования. Для этого в админке заходим в раздел «Настройки» — «Чтение»

И в поле с названием «На страницах блога отображать не более» указать нужное количество записей. В моём случае используется 3 колонки, поэтому число должно быть кратное этой цифре: 3, 6, 9, 12…

Сохраняем изменения, смотрим результат

При изменении этого параметра количество меняется сразу на всех страницах сайта: на главной, в категориях, в архивах, в выдаче поиска. Если нужно, чтобы в этих разделах отображалось разное число постов, то придётся немного попрограммировать.
В разделе сайта «Внешний вид» — «Редактор тем» находим файл functions.php
Для того, чтобы на главной выводилось нужное количество постов, после <?php вставляем такой код:
|
1 2 3 4 |
function custom_posts_per_page($query){ if(is_home()){ $query->set('posts_per_page',9); } } add_action('pre_get_posts','custom_posts_per_page'); |
Здесь же можем добавить описание для других страниц: search для выдачи поиска, archive для архива. Здесь же можем добавить описание
Должно получиться примерно так:
|
1 2 3 4 5 6 7 8 9 10 |
function custom_posts_per_page($query){ if(is_home()){ $query->set('posts_per_page',9); } if(is_search()){ $query->set('posts_per_page',30); } if(is_archive()){ $query->set('posts_per_page',12); } } add_action('pre_get_posts','custom_posts_per_page'); |


Комментарии закрыты