Как отключить RSS-каналы в WordPress

Канал (или фид) – это функция специального программного обеспечения, которая позволяет загрузчикам получать доступ к сайту, автоматически искать новый контент, а затем размещать информацию о новом контенте и обновлениях на другом сайте.

Существует несколько разных видов фидов, которые читаются различными программами. Наиболее популярные каналы – это RSS (Rich Site Summary или Really Simple Syndication), Atom и RDF.

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

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

 

 

Как вручную отключить RSS-каналы в WordPress

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

function sebweo_disable_feed() {
  wp_die( __('RSS каналы недоступны, посетите, пожалуйста, нашу <a href="'. get_bloginfo('url') . '">Главную страницу</a>!') );
}
add_action('do_feed', 'sebweo_disable_feed', 1);
add_action('do_feed_rdf', 'sebweo_disable_feed', 1);
add_action('do_feed_rss', 'sebweo_disable_feed', 1);
add_action('do_feed_rss2', 'sebweo_disable_feed', 1);
add_action('do_feed_atom', 'sebweo_disable_feed', 1);
add_action('do_feed_rss2_comments', 'sebweo_disable_feed', 1);
add_action('do_feed_atom_comments', 'sebweo_disable_feed', 1);

 

 

Данный код просто возвращает страницу с ошибкой, когда кто-то запрашивает RSS-канал.

 

Мы надеемся, что сегодняшняя статья помогла в практическом решении задачи по отключению RSS-каналов в WordPress.

 

Recent Posts

Уроки JavaScript — Краткие функции на замену большому объемному коду

Довольно часто у программистов возникает соблазн написать какую-нибудь обширную функцию, которая должна решать определенную задачу.…

4 дня ago

Зачем и как просыпаться раньше

Дискуссии вокруг этой темы вас, вероятно, уже утомили. Но я в данной статье постараюсь показать…

6 дней ago

Уроки JavaScript — Шпаргалка для разработчиков по работе с консолью в браузере

Консоль браузера (также известная как консоль JavaScript или веб-консоль) — это мощный инструмент для разработчиков,…

6 дней ago

Бернард Шоу

Никогда не указывайте на ошибки, если не знаете, как их исправить Джордж Бернард Шоу  

1 неделя ago

Уильям Джеймс

Когда необходимо сделать выбор, а вы его не делаете, — это тоже выбор Уильям Джеймс…

1 неделя ago

Практическое внедрение методик достижения целей SMART (5 примеров)

Когда вы ставите перед собой цели, очень важно быть максимально конкретным. Здесь не поможет простая…

1 неделя ago