Как исключить статьи рубрики из RSS в WordPress
Приветствую, уважаемый читатель!
Не секрет, что некоторые рубрики могут содержать контент, который интересен лишь узкому кругу пользователей. И едва ли эти статьи придутся по душе широкой массе подписчиков вашего RSS канала. А если вы используйте ещё и E-Mail рассылку (через Feedburner, MailChimp и т.д.), материалы для которой берутся из RSS ленты вашего сайта, то ещё и данных подписчиков. Так что имеет смысл скрыть из RSS ленты статьи определённых рубрик.
Если вы озадачились вопросом исключения какой-либо рубрики или несколько рубрик из RSS в WordPress, то этот материал поможет вам в реализации задуманного.
Исключаем некоторые рубрики из RSS в WordPress
- Дабы выполнить задачу, нам следует открыть на редактирование файл functions.php используемой вами темы.
- Открыв данный файл, в него следует вписать следующий код:
function extRSSrbfilter($query) { if ($query->is_feed) { $query->set('cat','-23, -26, -32'); } return $query; } add_filter('pre_get_posts','extRSSrbfilter');
- В приведённом коде скрываются три рубрики, под номерами (ID рубрик): -23, -26, -32 (не забывайте про символ «минус» перед каждым номером рубрики). В вашем случае номера и количество рубрик будет иным.
- Дабы узнать присвоенный ID той или иной рубрике, следует открыть страницу с рубриками в консоли WordPress.
- Теперь следует навести на рубрику курсор мыши, в браузере должна отобразиться подсказка в виде ссылки.
Из неё вы можете подчеркнуть присвоенный ID любой рубрике. В приведённом примере ID рубрики 56, следовательно, в приведённый выше код вписывайте -56.
Вот и всё. Теперь ваша RSS лента будет избавлена от записей, которые вы публикуете в определённых рубриках. И самое главное, что эта задача была решена легковесным и совершенно не оказывающим влияния на скорость работы сайта кодом, в противовес использованию какого-либо плагина в WordPress.
Кстати, схожим образом можно скрыть записи определённых рубрик и из общего списка статей на главной странице – подробнее в материале «Как исключить записи конкретных рубрик из общего списка статей в WordPress».
На этом всё. Удачи в реализации!