Как отключить RSS фиды в блоге

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

Часто блог бывает настолько маленьким (сайт-визитка), что RSS фид просто не нужен. Некоторые даже утверждают, что он не нужен вообще, что он лишний (нужно прочесть — иди на сайт и читай). Если у вас именно такие случаи — то нужно RSS фид просто отключить. В административной панели есть галочки для этого, но фид все равно транслируется. Даже удаление соответствующих файлов WordPress не принесет успеха, а только навредит, поломает всю структуру. Есть более простой способ.

Для того, чтобы ваш блог не формировал RSS фиды любых видов, просто добавьте в файл functions.php следующий код:

function fb_disable_feed()
{
wp_die( __('RSS недоступен. Посетите  блог.') );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. lilumi

    я знаю еще один способ.
    На странице wp-admin/options-reading.php
    в пункте «В RSS-лентах отображать последние» пишешь значение «-1» и тогда rss не будет генерироваться.

    Ответить
    1. Femil

      Спасибо. Отличный способ!
      Правда, сейчас ВП грит, что минимум 1 (в поле «В RSS-лентах отображать последние» , но кто мешает нажать Ф12 и поставить минимум -2?)

      Ответить