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

Для того, чтобы исключить отправку постов из определенной рубрики в 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.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

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

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

Ваш электронный адрес не будет опубликован.


*