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

На главной странице блога выводится 10 последних записей из всех рубрик блога. Требуется исключить из этого списка материалы из определенной рубрики/рубрик. Как это сделать в Вордпресс?

Default Asked on 07.06.2019 in Рубрики.
Add Comment
3 Answer(s)
Best answer

Другой распространенный вариант исключить из показа на главной материалы определенной рубрики - добавить в файл functions.php вашей темы нижеследующий код:


function exclude_category($query) {

if ($query->is_home){

$query->set('cat','-10, -11');}

return $query; }

add_filter('pre_get_posts','exclude_category');

где  'cat','-10, -11' - это ID рубрик, которые нужно исключить!

ГУРУ Answered on 07.12.2014.
Add Comment

В файле index.php (или home.php) вашей темы находите следующий код:

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

и меняете на:

query_posts($query_string .'&cat=-10'); if ( have_posts() ) : while ( have_posts() ) : the_post();

cat=-10 это ID рубрики, материалы которой вы хотите исключить из показа.

Если вы хотите исключить материалы нескольких рубрик сразу, то для этого нужно добавить их через запятую, таким образом:

 '&cat=-10,-3,-14' 

 

ГУРУ Answered on 07.12.2014.
Add Comment

Вариант с функцией исключения рубрики намного проще, особенно для тех, кто слабо разбирается в синтаксике шаблонов Вордпресс

Понимающий Answered on 07.12.2014.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.