Если вас не устраивает количество записей на странице WordPress, его можно изменить всего за одну минуту. В настройках вордпресс по умолчанию стоит вывод 10 записей на одну страницу (в одну рубрику). Когда сайт (блог) заполняется контентом, постов становится все больше и больше, происходит разбиение на страницы, каждая из которых включает 10 записей. Такое разбиение называется пагинацией.
В любой момент вы можете изменить число выводимых постов, если базовые настройки, к примеру, не соответствуют дизайну сайта или вас не устраивает кастомная пагинация, то есть пагинация по умолчанию.
Сайт на вордпресс: как изменить количество записей на странице
Чтобы произвести необходимые изменения, после авторизации в консоли вордпресс:
- перейдем в главное меню сайта – оно находится слева и имеет черный фон;
- выберем раздел «Настройки – Чтение»;
- в окошке «На страницах блога отображать не более» проставим нужное число.
Количество постов не изменилось – почему?
Причина может быть в том, что лимит записей меняется не в базовых настройках WordPress, а в другом месте — как правило, в настройках или в коде темы оформления (шаблона), которую вы установили на свой сайт.
В первом случае вопрос решить достаточно просто. Заходим во «Внешний вид – Настроить» (или непосредственно в пункт с вашим шаблоном), просматриваем разделы, находим нужный и вносим изменения.
Если тема не позволяет менять вышеуказанный параметр через админ-панель, тогда лучше обратиться к его разработчикам или найти фриланс-специалиста, который сможет доработать тему под ваши потребности. Специалиста по WordPress можно найти, например, на Kwork, на бирже фрилансеров или на сайте Work-zilla.
Кстати, рекомендую брать шаблоны и плагины для WordPress здесь
Сколько записей лучше публиковать на одну страницу
Обычно веб-мастеры оставляют значение по умолчанию, как оптимальное для вывода контента любого типа – записей, статей, новостей и т. д. Но никто не запрещает вам внести свои изменения в базовые настройки. Поэкспериментируйте и посмотрите, как выглядит сайт с разным количеством записей на страницу на разных устройствах.
В некоторых ситуациях такие изменения идут только на пользу юзабилити. Когда у вас в шаблоне вордпресс записи выводятся в виде сетки (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).
Вы, естественно, ставите свои цифры.
Если нужно, чтобы выводились все посты блога, поставьте значение «-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. Второй вариант, который приходит в голову, — посмотреть в админке и изменить вывод новостей (я не уверена, но, может быть, тема дает возможность выбрать вывод в виде сетки.
Юлия