БЛОГ 2410

Как исключить определенные категории из RSS-потока WordPress

Как исключить определенные категории из RSS-потока WordPress
Обсудим ваш проект?

Предлагаем обсудить, чем мы можем вам помочь. Забронируйте 15-минутную консультацию.

Поделиться статьей

Вы хотите исключить определенные категории из RSS-канала на своем сайте WordPress? Многие владельцы сайтов используют некоторые категории для содержания, которое они не хотят отображать в RSS-потоке своего сайта. В этой статье мы покажем вам, как исключить определенные категории из RSS-канала WordPress.

исключить категорию исключить конкретную категорию RSS-канал
исключить категорию исключить конкретную категорию RSS-канал Изображение с сайта wpbeginner.com

Метод 1. Исключение определенных категорий из RSS-канала WordPress с помощью подключаемого модуля

Первое, что вам нужно сделать, это установить и активировать плагин Ultimate Category Excluder. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.

После активации вам необходимо посетить Настройки »Исключение категорий, чтобы настроить параметры плагина.

Исключатель категорий
Исключатель категорий Изображение с сайта wpbeginner.com

На странице настроек будут отображаться все категории вашего блога WordPress с возможностью скрыть их с главной страницы, RSS-каналов, страниц архивов и результатов поиска.

Просто установите флажок «Исключить из канала» рядом с категориями, которые вы хотите исключить из RSS-канала.

Не забудьте нажать кнопку обновления, чтобы сохранить настройки.

Вот и все, сообщения из выбранных вами категорий исчезнут из RSS-канала WordPress.

Метод 2: вручную исключить определенные категории из RSS-канала WordPress

Этот метод требует, чтобы вы вставили код в файлы WordPress. Вы можете использовать этот метод, если вам удобно вставлять фрагменты кода из Интернета в WordPress.

Вам необходимо добавить этот код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?php
function exclude_category($query) {
    if ( $query->is_feed ) {
        $query->set('cat', '-5, -2, -3');       
    }
    return $query;  
}
add_filter('pre_get_posts', 'exclude_category');  

Этот код просто исключает категории, соответствующие заданным идентификаторам. Просто замените идентификаторы категорий в коде на идентификаторы категорий, которые вы хотите исключить.

Посмотрите наше руководство о том, как найти идентификаторы категорий в WordPress.

Если вы просто хотите исключить одну категорию, измените код следующим образом:

<?php
function exclude_category($query) {
    if ( $query->is_feed ) {
        $query->set('cat', '-15');      
    }
    return $query;  
}
add_filter('pre_get_posts', 'exclude_category');  

Замените -15 идентификатором категории, которую вы хотите исключить из RSS-канала.

Мы надеемся, что эта статья помогла вам узнать, как исключить определенные категории из RSS-канала WordPress. Вы также можете увидеть наш список из 10 наиболее востребованных хаков и плагинов категорий для WordPress.

Свяжитесь с нами.

Узнайте, чем мы можем быть для вас полезны.

Контакты
Как исключить определенные категории из RSS-потока WordPress | Блог 2410

Агентство веб разработки.

Услуги программирования и веб разработки по фиксированной цене. Специализация: WordPress, разработка B2B решений и создание кастомных скриптов.

WordPress

Разработка шаблонов, плагинов, интернет магазинов на WooCommerce, создание сайтов

Подробнее

B2B решения

CRM, ERP, внутренние системы, автоматизация, калькуляторы, SaaS и индивидуальные решения

Подробнее

Программирование

Разработка кастомных скриптов, API, интеграции, Zapier, Integromat, автоматизация

Подробнее

Подписка

Безлимитные услуги графического дизайна и веб разработки по фиксированной цене

Подробнее