Количество материалов в отдельной рубрике

Потребовалось на сайте WordPress реализовать следующую задачу: ограничить в некоторых рубриках число материалов на странице.

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

Как в некоторых рубриках выводить свое число записей, отличное от общих настроек?

Продвинутый Вопрос задан в 29.01.2015 в Рубрики.
Добавить комментарий
2 Ответ (-ов)
    Лучший ответ

    Нижеприведенный код, ограничивает число выводимых материалов на сайте WordPress в рубриках с id 97,98,99 до 5-ти. Этот код нужно поместить в файл functions.php текущей темы:

    
    function custom_posts_per_page($query){
    if(is_category('97,98,99')){
    
    $query->set('posts_per_page',5);
    
    }
    
    }
    
    add_action('pre_get_posts','custom_posts_per_page');
    
    

    Узнать id рубрик можно в админке – Записи – Рубрики – наведите мышку на название рубрики и в ссылке увидите номер – …&tag_ID=97… что и есть id рубрики.

    Гуру Отвечено в 29.01.2015.

    Гениально. Работает! Премного благодарен за решение задачи!

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

      Если я не ошибаюсь, для задания выводимого на странице количества постов в рубриках отвечает функция в WordPress posts_per_page

      Создаете функцию, типа: проверяем, если это рубрика “О животных”, значит posts_per_page = 5 (а не 10).

      Знаток Отвечено в 29.01.2015.

      Спасибо. Но это в теории, а на практике?

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

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.