WordPress рубрики

Как убрать wordpress рубрики из RSS?

wordpress рубрики

В одном из своих постов я писал «Как убрать страницу из меню 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]

 

Удачи вам и процветания!

Автор - Александр

Меня зовут Александр.
Я Вебмастер и SEO — специалист по созданию и продвижению сайтов на WordPress.
В профессиональном интернет-маркетинге c 2007 года. Основные направления: создание и продвижение web-проектов в российском сегменте интернет. Специализация: создание сайтов и их комплексное продвижение, внутренняя оптимизация, внешняя оптимизация, трафиковое продвижение, контентное продвижение...

Связаться со мной >>
Посмотреть все публикации

    Ваше имя (обязательно)

    Ваш e-mail (обязательно)

    Сообщение (обязательно)

    "Поставьте галочку, если вы не робот"

    и решите пример ответ буквами

    5 комментариев

    • Владислав Лихенко

      Действительно полезная штука, у меня есть рубрики, которые не желательно отдавать в РСС. Просто подписчики не поймут, зачем я им это пишу 🙂

      Спасибо. Будем использовать.

    • А в какое место файла functions.php надо вставить этот код? В самое начало? В конец?

      • Александр

        Разницы нет, я обычно вставляю в начало чтоб знать что я вставлял и менял, а что было по умолчанию.

    • То есть можно написать этот код самыми первыми строчками?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *