Если вас не устраивает количество записей на странице WordPress, его можно изменить всего за одну минуту. В настройках вордпресс по умолчанию стоит вывод 10 постов на одну страницу (в одну рубрику). Когда сайт или блог заполняется контентом, публикаций становится все больше и больше, происходит разбиение на страницы, каждая из которых включает 10 записей. Такое разбиение называется пагинацией.
В любой момент вы можете изменить число выводимых постов, если базовые настройки CMS Wordpress, к примеру, не соответствуют дизайну онлайн-ресурса или вас не устраивает кастомная пагинация, то есть пагинация по умолчанию.
Сайт на WordPress: как изменить количество записей на странице
Чтобы произвести необходимые изменения, после авторизации в консоли Вордпресс:
- перейдем в главное меню сайта – оно находится слева и имеет черный фон;
- выберем раздел «Настройки – Чтение»;
- в окошке «На страницах блога отображать не более» проставим нужную цифру.
Читайте также: Почему WordPress тормозит – 9 главных причин медленной работы сайта
Ничего не изменилось – почему?
Причина может быть в том, что лимит должен меняться не в базовых настройках WordPress, а в другом месте — как правило, это настройки установленной темы (шаблона) оформления или прямо в ее коде коде.
В первом случае вопрос решить достаточно просто. Заходим во «Внешний вид – Настроить» (или непосредственно в пункт с вашим шаблоном), просматриваем разделы, находим нужный и вносим изменения.
Если тема не позволяет менять вышеуказанный параметр через админ-панель, тогда лучше обратиться к его разработчикам или найти фриланс-специалиста, который сможет доработать тему под ваши потребности. Специалиста по WordPress можно найти, например, на Kwork, на бирже фрилансеров или на сайте Work-zilla.
Сколько записей лучше публиковать на одну страницу
Обычно веб-мастеры оставляют значение по умолчанию, как оптимальное для вывода контента любого типа – статей, новостей и т. д. Но никто не запрещает вам внести свои изменения в базовые настройки. Поэкспериментируйте и посмотрите, как выглядит ваш интернет-ресурс с разным количеством записей на разных устройствах.
В некоторых ситуациях такие изменения идут только на пользу юзабилити. Когда у вас в шаблоне вордпресс записи выводятся в виде сетки (Grid), то внешний вид сайта будет лучше, если количество записей будет кратным шагу сетки, чтобы элементов хватило на все строки и последняя не выглядела неполной:
- 12, 15, 21 – для трехколоночного шаблона;
- 12, 16, 20 – для сетки с 4 колонками и так далее.
Читайте также: Как найти ID записи или страницы на сайте WordPress
Как изменить лимит постов для разных страниц WordPress
К сожалению, если менять этот параметр стандартным методом – через «Настройки – Чтение», то изменения происходят сразу на всех страницах блога – и на главной, и в категориях, и в архивах. В итоге везде, включая главную страницу, будет выводиться одинаковое количество постов.
Если нужно, чтобы количество отображаемых публикаций на разных страницах было разным, тогда придется прибегнуть к изменениям в HTML-коде.
В директории сайта, куда установлена тема WordPress, находится файл 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).
Вы, естественно, ставите свои цифры.
Если нужно, чтобы выводились все посты блога, поставьте значение «-1» (без скобок):
if(is_archive()){ $query->set('posts_per_page',-1); }
Теперь вы знаете, как можно изменить количество записей/постов на странице WordPress. Если появились вопросы — задавайте в комментариях, постараюсь помочь.
Возможно, вам также будут интересны другие способы оптимизации сайта на WordPress
Всем доброе время суток.
Как изменить количество новостей на главной разобрался.
Оказалось не так сложно, как думал.
Но у меня тема tidymag, и там новости выводятся как в игре «Пятнашки»
См. скрин
https://themesdna.com/wp-content/uploads/2018/09/TidyMag-WordPress-Theme.jpg
И на сайте новости выводятся одна под другой.
Как их сделаль, чтоб были как в теме???
Благодарю за любую помощь.
Здравствуйте!
Рада, что у вас получилось.
Что касается вашего вопроса, мне сложно сказать, поскольку с вашей темой дела не имела, но, возможно, дело в плагинах. Ваша тема требует дополнительных плагинов WP-PageNavi и Force Regenerate Thumbnails. Второй вариант, который приходит в голову, — посмотреть в админке и изменить вывод новостей (я не уверена, но, может быть, тема дает возможность выбрать вывод в виде сетки.
Юлия