Отключение RSS-ленты на WordPress
На сегодняшний день WordPress является очень популярным блоговым движком, из-за своей простоты и гибкости применяется для разработки не только блогов, но и небольших проектов на которых может потребоваться отключение RSS-ленты.
RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.
Рассмотрим простой способ отключения RSS-ленты на блоге WordPress без использования сторонних плагинов, и без вмешательства в файлы движка.
Открываем файл functions.php и добавляем следующее:
// Отключение rss-ленты function fb_disable_feed() { wp_redirect(get_option('siteurl')); } 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); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' );
Теперь при попытке перейти на ссылку канала новостей, пользователь перенаправляется на главную страницу (может быть полезно, если ранее у вас была включена RSS-лента) и очень важно то, что мы не просто отключили новостные каналы, но и удалили иконку RSS, которая в большинстве предлагаемых решений другими веб-мастерами по прежнему отображалась в браузере.
Некоторые темы могут самостоятельно вызывать RSS-ленту, поэтому также не забываем отключить ее в шаблонах.
Если после проделанных действий вы не заметите никаких изменений, то скорее всего это кэш вашего браузера, особенно это относится к Mozilla Firefox, очистите кэш или нажмите комбинацию клавиш Ctrl+F5.
Елена
20 апреля 2017 в 03:02 #На большинстве блогов для этих целей есть подписка на обновления по email, однако если на каком-нибудь сайте в день выходит по десять статей, то вам только с одного этого сайта будут приходить десять email, что не очень удобно. Как настроить RSS ленту в WordPress?
Андрей
13 мая 2017 в 16:58 #Если у вас к постам задаются картинки-миниатюры, и вы хотели бы добавить их и в ленту, то для также будет необходимо установить плагин Insert RSS Thumbnails. Александр, чтобы понять, как это устроено, кликнула на иконку RSS, там выбрала подписаться по по e-mail. Меня выкинуло на страницу входа в gmail. Т.е. можно получать по почте, только если есть аккаунт google?