Не показывать посты из категории в последних записях WordPress

Иногда возникает необходимость не показывать посты из определенной категории в последних записях. Если вы знаете slug или id категории, тогда следующий код вам подойдет.

если хотите исключить категорию зная ее id get_category_by_slug(‘CATEGORY_NAME’)  можно заменить  на get_category_by_id(‘CATEGORY_ID’) .

function hidecategory($query) {
if ($query->is_feed || ($query->is_home && !(is_paged())))
{$query->set(‘cat’,’-‘.get_category_by_slug(‘CATEGORY_NAME’)->term_id);}
return $query; }
add_filter(‘pre_get_posts’,’hidecategory’);


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