Как просто и быстро изменить количество записей на странице WordPress

Если вас не устраивает количество записей на странице WordPress, его можно изменить всего за одну минуту. В настройках вордпресс по умолчанию стоит вывод 10 записей на одну страницу (в одну рубрику). Когда сайт (блог) заполняется контентом, постов становится все больше и больше, происходит разбиение на страницы, каждая из которых включает 10 записей. Такое разбиение называется пагинацией.

В любой момент вы можете изменить число выводимых постов, если базовые настройки, к примеру, не соответствуют дизайну сайта или вас не устраивает кастомная пагинация, то есть пагинация по умолчанию.

Сайт на вордпресс: как изменить количество записей на странице

Чтобы произвести необходимые изменения, после авторизации в консоли вордпресс:

  • перейдем в главное меню сайта – оно находится слева и имеет черный фон;
  • выберем раздел «Настройки – Чтение»;

Количество записей на странице wordpress – как изменить

  • в окошке «На страницах блога отображать не более» проставим нужное число.

количество постов на странице вордпресс - как изменить

 

Обязательно сохраняем изменения и идем на сайт проверить, поменялось ли количество записей на страницу. Если ничего не произошло – и так случается, – начинаем разбираться.

Количество постов не изменилось – почему?

Причина может быть в том, что лимит записей меняется не в базовых настройках WordPress, а в другом месте — как правило, в настройках или в коде темы оформления (шаблона), которую вы установили на свой сайт.

В первом случае вопрос решить достаточно просто. Заходим во «Внешний вид – Настроить» (или непосредственно в пункт с вашим шаблоном), просматриваем разделы, находим нужный и вносим изменения.

Если шаблон не дефолтный, точное место расположения предугадать невозможно, поэтому вам придется искать этот раздел самостоятельно.

Если тема не позволяет менять вышеуказанный параметр через админ-панель, тогда лучше обратиться к его разработчикам или найти фриланс-специалиста, который сможет доработать тему под ваши потребности. Специалиста по WordPress можно найти, например, на Kwork, на бирже фрилансеров или на сайте Work-zilla.

Сколько записей лучше публиковать на одну страницу

Обычно веб-мастеры оставляют значение по умолчанию, как оптимальное для вывода контента любого типа – записей, статей, новостей и т. д. Но никто не запрещает вам внести свои изменения в базовые настройки. Поэкспериментируйте и посмотрите, как выглядит сайт с разным количеством записей на страницу на разных устройствах.

В некоторых ситуациях такие изменения идут только на пользу юзабилити. Когда у вас в шаблоне вордпресс записи выводятся в виде сетки (Grid), то внешний вид сайта будет лучше, если количество записей будет кратным шагу сетки, чтобы элементов хватило на все строки и последняя не выглядела неполной:

  • 12, 15, 21 – для трехколоночного шаблона;
  • 12, 16, 20 – для сетки с 4 колонками и так далее.

Как изменить лимит постов для разных страниц

К сожалению, если менять этот параметр стандартным методом – через «Настройки – Чтение», то изменения происходят сразу на всех страницах блога – и на главной, в и категориях, и архивах. В итоге везде, включая главную страницу, будет выводиться одинаковое количество записей.

Если вам нужно, чтобы на разных страницах отображалось разное число постов, тогда придется прибегнуть к изменениям в коде вордпресс.

В директории сайта, куда установлена тема, находится файл functions.php – вот в нем-то и нужно добавить кусок кода.

Для того чтобы на главной выводилось нужное количество записей, в functions.php после <?php вставляем такую конструкцию:

function custom_posts_per_page($query){
if(is_home()){ $query->set('posts_per_page',9); }
}
add_action('pre_get_posts','custom_posts_per_page');

 

Если вы хотите, чтобы на разных типах страниц присутствовало различное количество постов, тогда используйте конструкцию посложнее:

function custom_posts_per_page($query){
    if(is_home()){ $query->set('posts_per_page',9);
    }
    if(is_search()){ $query->set('posts_per_page',12);
    }
    if(is_archive()){ $query->set('posts_per_page',30);
}
}
add_action('pre_get_posts','custom_posts_per_page');

Здесь:

  • «9» – количество постов на главной ( оператор is_home);
  • «12» – столько записей будет показано в результатах поиска (is_search);
  • «30» – записей на странице архива (is_archive).

Вы, естественно, ставите свои цифры.

вордпресс как изменить количество записей на странице

Важно! Предварительно сохраните оригинальный functions.php, а еще лучше – сделайте резервную копию сайта.

 

Если нужно, чтобы выводились все посты блога, поставьте значение «-1» (без скобок):


if(is_archive()){ $query->set('posts_per_page',-1); }

 

Надеюсь, статья вам помогла изменить количество записей на странице WordPress. Если появились вопросы — задавайте в комментариях, постараюсь помочь.

Возможно, вам также будут интересны другие способы оптимизации сайта на WordPress

 

Поделиться в социальных сетях

2 комментария для “Как просто и быстро изменить количество записей на странице WordPress

  1. Всем доброе время суток.
    Как изменить количество новостей на главной разобрался.
    Оказалось не так сложно, как думал.
    Но у меня тема tidymag, и там новости выводятся как в игре «Пятнашки»
    См. скрин
    https://themesdna.com/wp-content/uploads/2018/09/TidyMag-WordPress-Theme.jpg
    И на сайте новости выводятся одна под другой.
    Как их сделаль, чтоб были как в теме???
    Благодарю за любую помощь.

    1. Здравствуйте!
      Рада, что у вас получилось.
      Что касается вашего вопроса, мне сложно сказать, поскольку с вашей темой дела не имела, но, возможно, дело в плагинах. Ваша тема требует дополнительных плагинов WP-PageNavi и Force Regenerate Thumbnails. Второй вариант, который приходит в голову, — посмотреть в админке и изменить вывод новостей (я не уверена, но, может быть, тема дает возможность выбрать вывод в виде сетки.

      Юлия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх