Часто бывает так, что нужно исключить некоторые посты с главной страницы блога на WordPress. К сожалению, плагин, который бы мог это делать, не нашелся.

Как исключить пост с главной страницы

Зато, есть код, который поможет исключить посты определенной рубрики с главной страницы. Также, эти  посты не попадут в RSS. Они будут присутствовать на блоге, их смогут без труда найти посетители, но все посты из указанных рубрик не попадут на главную страницу блога, а также к вашим читателям.

Для этого, в файл темы  function.php нужно вставить такой вот код:

function removeCat($query) {
if ($query->is_feed || ($query->is_home && !(is_paged())))
	{$query->set('cat','-1125,-1157');}
return $query; }
add_filter('pre_get_posts','removeCat');

Все, что нужно знать — это ID рубрики, которую нужно исключить. В данном случае это рубрики ID которых 1125 и 1157.

Спасибо за решение WordpressPlugins.ru, где можно найти еще несколько вариантов исключения постов с главной страницы блога.

Как узнать ID рубрики?

Для этого нужно перейти к записям. Навести курсор мышки на ту, которая находится в нужной нам рубрике. Внизу браузера мы увидим строку ваш-сайт/wp-admin/post.php?..post=3347. Последние цифры и есть ID рубрики, записи из которой мы исключаем с главной страницы и с RSS, вставляя приведенный код в файл темы function.php.

Все. Теперь эти записи не отображаются на главной странице, не попадают в RSS.

__________
Отличный магазин ноутбуков в Москве — широкий выбор производителей и низкие цены.

Никогда не знаешь, что произойдет на дороге: полис осаго лучшая защита водителя от непредвиденной ситуации на дороге.