Как вывести отличное от стандартного количество постов определенной категории

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

Для того, чтобы выводить посты определенной категории другого количества, нежели чем определено в настройках блога, откройте файл archive.php и найдите в нем начало цикла вывода постов:

if ( have_posts() ) : while ( have_posts() ) : the_post();

До этой строчки вставьте этот код:


Обратите внимание на Category1 – это название категории, посты в которой нужно выводить в нужном вам количестве. Само же количество определяется строчкой posts_per_page=5.
Единственное, что осталось – это сбросить наши настройки, чтобы все остальные посты выводились в правильном количестве. Для этого нужно после цикла вывода постов вставить:


Как понять, где конец цикла? Цикл имеет примерно такой вид:


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

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

  1. Подскажите пожалуйста как сделать вывод новостей одной категории в сидебар так же как и рсс тоесть анонс, но только чтобы это было не рсс.

    Вобщем нужно выводить несколько анонсов одной категории в сидебар без использования рсс ленты

  2. У меня посты определённой таксономи. Не подскажете, как мне изменить количество постов, в случае, если идёт вывод постов отпределённой таксономии?

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*