Как исключить категорию wordpress из rss ленты

Опубликовано: 20 августа 2010 в Wordpress, Скрипты Автор: bezdomniy

В некоторых случая бывает нужно исключить какую либо категорию/раздел нашего блога из RSS ленты. Но не каждый знает как это сделать. Конечно, можно установить плагин, но зачем это делать, когда есть более легкое решение этой проблемы. Нужно всего лишь отредактировать файл functions.php в теме вашего блога. Для этого в админ панели wordpress, войдите в Внешний вид -> Редактор и справа выберите файл functions.php. Добавьте следующий код перед закрывающимся php-дескриптором ?>

function excRSScat($query) {
if ($query->is_feed) {
$query->set('cat','-10'); //Поменяйте значение 10 на ID вашей категории которую следует исключить из ленты
} return $query;
}
add_filter('pre_get_posts','excRSScat');

Сохраните изменения.

Для того что бы узнать ID категории, пройдите в Записи -> Рубрики, наведите курсор на редактирование и в строке состояния браузера увидите cat_ID=xx. Это и есть ID рубрики

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

Вы должны Войти, чтобы оставить комментарий.


Все права защищены. Использование материала с сайта разрешается только с обратной ссылкой на ресурс.