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

Часто блог бывает настолько маленьким (сайт-визитка), что 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);
Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

2 Комментарии

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

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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*