Отключить полностью rss в WordPress с помощью плагинов или кода
Вордпресс универсальная система управления разработчики максимально упростили работу с ним, встроив в него множество функций. Отличным дополнением является rss лента материала и комментариев, проходящая валидацию во всех сервисах, для автоматической публикации постов. Но не всем она нужна, поэтому нужно отключить rss WordPress.
Если вы используете данный канал, то не отключайте, иначе весь постинг статей у вас прекратиться, эта рекомендация для тех кто не знает что такое feed и не пользуется им.
Обнуление количества записей в ленте вордпресс
Не полностью отключить RSS, а сократите ее ввод. Способ для тех кто не любит долгих решений, плагинов и работы с кодом, но допускают полумеры.
- Переходим в раздел чтение
- Выставляем 1, ноль не получится система запретит
- Выставляем анонс, чтобы меньше данных выводилось
- Сохраняем
При таких настройка в rss канале заголовка главной страницы будет только одна позиция. Кстати, чтобы посмотреть ленту на сайте к главной, статьи и другим таксономиям приписываем в конце.
https://site.ru/feed
Но такой подход не устрани вывод xml фида в записях, архивов и таксономий.
Убираем feed помощью Clearfy PRO
Плагин clearfy действует сразу в двух направлениях – может убрать подключение rss/xml из раздела head и делает редирект на саму статью. Так выглядит подключение.
<link rel="alternate" type="application/rss+xml" title="My site »" href="http://site.ru/feed/" />
Чтобы отключить и сделать редирект со страниц фидов на сам материал – включаем пункт в плагине. Также советую отключить shortlink из head блога.
Далее проверяем работу, вводим на конце url адрес и наблюдаем за перенаправлением. Также смогли отключить rss комментариев и остальные типа atom.
Но Клеарфай умеет не только это, но и улучшает блог WordPress еще по 47 параметрам, например отключить WLW manifest. Всем читателям выдаю скидку в 15%, нажимайте кнопку она вычисляется автоматически.
Clearfy по промо коду
Плагин Disable Feeds
Других альтернативных решений под WordPress не нашел Disable Feeds, лучше скачивайте по ссылке, поиском через админку не найдете. После установки и активации смотрим на скриншот.
- Переходим в раздел Чтение в WP
- Внизу появится блок настроек модуля
- Советую оставить первую радио-кнопку как на снимке, чтобы происходил редирект
- Либо можно отдавать 404 ошибку, чего не люблю и не рекомендую
- Можно оставить вывод rss фида на домашнем адресе, а у остальных удалить, отметив последний чекбокс
- По умолчанию стирает все ссылки из кода сайта
Применяем код в function
Не сторонник вмешиваться в конструкцию готовых шаблонов, потому что под такие цели есть плагины, но дам такую конструкцию, чтобы удалить rss и atom.
function wpcourses_disable_feed() {wp_redirect(get_option('siteurl'));} add_action('do_feed', 'wpcourses_disable_feed', 1); add_action('do_feed_rdf', 'wpcourses_disable_feed', 1); add_action('do_feed_rss', 'wpcourses_disable_feed', 1); add_action('do_feed_rss2', 'wpcourses_disable_feed', 1); add_action('do_feed_atom', 'wpcourses_disable_feed', 1); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'rsd_link' );
Заходим в реактор тем WordPress, справа открываем файл функций, помещаем конструкцию вниз документа и обновляем. Отмечу что редирект происходит не на пост, а на главную страницу сайта, подключение xml так же пропадает. Аналогично скрываем логин администратора.
Закончу пост, научились отключать rss в CMS WordPress применив три простых способа, но лучше использовать пакетное решение клеарфай, чтобы устранить все ошибки WP.
Пожалуйста, оцените материал:
После обновления темы код пропадёт ?
Если не через дочернюю тему то да исчезнет.
А можно ли убрать определенную запись из feed?