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

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Для того, чтобы исключить отправку постов из определенной рубрики в RSS фид, можно воспользоваться мощным плагином Advanced Category Excluder. Однако плагин этот глобальный, и умеет не только это, но и многое другое (например, скрывать посты определенных рубрик с главной страницы). Если для кого-то такие возможности являются излишними, а нужно всего лишь скрывать посты определенных рубрик из RSS фида, то можно воспользоваться специальным кодом.

В файл functions.php добавьте такие строчки:

function myFilter($query) 
 {
  if ($query->is_feed) 
  {
   $query->set('cat','-5'); //ID категории
  }
  return $query;
 }
add_filter('pre_get_posts','myFilter');

ID категории можно узнать, подведя к ней в административной части мышку и посмотрев на код ссылки, либо же воспользовавшись плагином Reveal IDs.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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