Как исключить категорию 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 рубрики