Если вас не устраивает количество записей на странице 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. Если появились вопросы — задавайте в комментариях, постараюсь помочь.
Всем доброе время суток.
Как изменить количество новостей на главной разобрался.
Оказалось не так сложно, как думал.
Но у меня тема tidymag, и там новости выводятся как в игре «Пятнашки»
См. скрин
https://themesdna.com/wp-content/uploads/2018/09/TidyMag-WordPress-Theme.jpg
И на сайте новости выводятся одна под другой.
Как их сделаль, чтоб были как в теме???
Благодарю за любую помощь.
Здравствуйте!
Рада, что у вас получилось.
Что касается вашего вопроса, мне сложно сказать, поскольку с вашей темой дела не имела, но, возможно, дело в плагинах. Ваша тема требует дополнительных плагинов WP-PageNavi и Force Regenerate Thumbnails. Второй вариант, который приходит в голову, — посмотреть в админке и изменить вывод новостей (я не уверена, но, может быть, тема дает возможность выбрать вывод в виде сетки.
Юлия