Flector

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

Стандартная настройка числа записей

WordPress позволяет настроить количество записей, выводимых на страницах вашего сайта. С одной оговоркой - это общая настройка, которая касается вывода всех рубрик (и главной страницы сайта). Если же вы хотите выводить разное количество записей в разных рубриках, то вам придется использовать следующий код, который вам необходимо добавить в файл functions.php вашей темы:

//произвольное число записей в рубриках start
function wph_custom_posts_per_page($query) {
    if (!is_admin() && $query->is_main_query()) {
        if ($query->is_category('news')) {
            $query->set('posts_per_page', 2);
        }
        if ($query->is_category('posts')) {
            $query->set('posts_per_page', 3);
        }
    }
}
add_action('pre_get_posts', 'wph_custom_posts_per_page');
//произвольное число записей в рубриках end

Где 'news' и 'posts' это ярлыки рубрик, а '2' и '3' это число записей, которое будет выводиться в этих рубриках.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!