Как убрать rss ленту wordpress и отключить feed

Рубрика: WordPress

Самый простой способ убрать 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, а также делаем редирект с http://bortvlad.ru/feed/ урла на главную страницу сайта, но можно прописать редирект например на другой RSS канал feedburner например

function fb_disable_feed() {
wp_redirect('http://feeds.feedburner.com/bortvlad');exit;
}

P.S.:еще многи советуют в конце wp_redirect() ставить exit;



Теги:


Поделись с друзьями:
Похожие статьи

комментария 4

комментария 4 для записи Как убрать rss ленту wordpress и отключить feed

  1. мебель:

    Привет. нашел bortvlad.ru в топе Google. Классно это у вас получается.

  2. мебель:

    Как вы избавились от спамеров на bortvlad.ru? у меня это проблема на сайте

    • bortvlad:

      Никак я их терплю )))
      А по серьезному ставьте плагин Akismet, многим помогает.

  3. Andrey:

    Как сделать редирект на ту страницу, на которой feed, а не на главную. Желательно с помощью htacces