WordPress рубрики
Как убрать wordpress рубрики из RSS?
В одном из своих постов я писал «Как убрать страницу из меню wordpress«, сегодня я расскажу как убрать рубрику из RSS-фида.
Очень часто у людей, которые используют движок WordPress для своего сайта или блога, возникает необходимость исключить из RSS-фида определенную wordpress рубрику или даже несколько рубрик.
Это может быть вызвано разными причинами. Например, вы не хотите, чтоб в RSS-фид попадали посты из wordpress рубрики, которая предназначена только для определенной категории пользователей(VIP-клуб).
Осуществить это ваше желание можно очень простым способом. Откройте в редакторе файл functions.php вашей текущей темы и добавте в него вот этот код:
function myFilter($query) { if ($query->is_feed) { $query->set('cat','-5'); } return $query; } add_filter('pre_get_posts','myFilter');
Цифра 5 в этом коде это ID рубрики, которую вы хотите убрать из RSS-фида. Если вы собираетесь убрать несколько wordpress рубрик, то просто перечислите их ID через запятую, но обязательно со знаком «-»
Вот и все.
А на последок очень важное видео!
[youtube]5h_5T3e0GoU[/youtube]
Удачи вам и процветания!
- Установка WordPress на хостинг - 11.05.2017
- Хостинг для WordPress - 26.04.2017
- 7 советов как ускорить WordPress - 18.01.2017
- WordPress плагины вывода популярных постов - 25.07.2016
- Готовим ваш сайт для мобильных устройств? - 29.06.2016
Как преодолеть технические сложности
|
Javascript + jQuery
|
Профессиональный сайт за один день.
|
Действительно полезная штука, у меня есть рубрики, которые не желательно отдавать в РСС. Просто подписчики не поймут, зачем я им это пишу 🙂
Спасибо. Будем использовать.
А в какое место файла functions.php надо вставить этот код? В самое начало? В конец?
Разницы нет, я обычно вставляю в начало чтоб знать что я вставлял и менял, а что было по умолчанию.
То есть можно написать этот код самыми первыми строчками?
да только после тега <?php следующей строчкой