WordPress убираем посты из главной ленты

logoВсем привет, не так давно понадобилось убрать некоторые посты из ленты главной страницы. Что нужно сделать – во первых для удобства предлагаю эти посты сгруппировать для этого можно создать новую рубрику и переместить посты в эту рубрику. Она не будет скрытой. Затем с помощью кода php исключить данную рубрику из ленты.

1. Необходимо найти код рубрики (ID рубрики). Переходим в меню Записи -> Рубрики, наводим мышку на название рубрики код которой нужно узнать. Внизу в строке статуса появится информация о ссылке в тексте которой и будет указан ID рубрики ID рубрики 2. Внешний вид -> Редактор -> functions.php

function exclude_category($query) {
if ( $query->is_home ) {
$query->set('category__not_in', array(42));}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

В этом скрипте array(42) – цифра 42 это как раз и есть ID рубрики которую мы исключаем из общей ленты.
Если у Вас есть группа вконтакте – но мало подписчиков – Накрутить друзей Вконтакте онлайн быстро и легко – попробуйте данную систему продвижения в социальных сетях.

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>