В начало блога На главную

Исключение показа записей или рубрик с главной страницы блога

Задался тут вопросом как некоторые записи не показывать на странице блога, но хранить и показывать в рубриках или метках. На самом деле все оказалось очень просто, как и всегда, даже плагины использовать не пришлось. Итак цель — не показывать контент с определенным ID на is_home. Для этого следует добавить «function removeFromHome» в functions.php


is_home)
{$query->('cat','-999');}
return $query; }
add_filter('pre_get_posts','removeFromHome');
?>

Добавив этот код на главной странице не будут присутствовать контент с ID 999. ID можно вставить любой: конкретной статьи, рубрики. Чтобы узнать ID от контента следует навести мышку в списке записей или в списке рубрик на нужную строку и посмотреть самый конец ссылки. По такому же принципу можно исключать публикацию в любых is_, например: поиск Is_search или rss is_feed (function removeFromFeed)

Для исключения нескольких ID можно перечислить несколько

{ $query->('cat','-999,1,2,3'); }

Рассказать: