Chcete ve WordPress vypnout RSS zdroj? RSS umožňuje uživatelům přihlásit se k odběru příspěvků a nezmeškat tak nový obsah. Nicméně u malých stránek, kde se nový obsah nevytváří je tato funkce zbytečná a může být vypnuta. Ve výchozím nastavení nelze ve WordPress RSS feed deaktivovat a je třeba k tomu využít plugin nebo funkci. V tomto článku si ukážeme jak vypnout RSS ve WordPress.
Více o RSS jsme psali v článku WordPress a RSS.
Vypnutí RSS pomocí pluginu
Tento způsob je vhodný pro začátečníky a mírně pokročilé uživatele.
Nejprve nainstalujte a aktivujte plugin Disable Feeds. Plugin se nachází v oficiálním repozitáři a je možné jej nainstalovat rovnou z WordPress administrace.
Plugin nepotřebuje žádné další nastavení a stačí jej pouze aktivovat. Nicméně drobné nastavení najdete na stránce Nastavení -> Zobrazování.
Ve výchozím nastavení plugin přesměruje uživatele na tématický obsah. Například při zobrazení RSS pro rubriku přesměruje na danou rubriku.
Toto nastavení můžete upravit přepnutím na možnost Issue a Page Not Found (404) error for feed requests, kde namísto přesměrování dojde k zobrazení stránky 404 nenalezeno.
Také můžete zaškrtnout možnost Do not disable the global post feed and global comment feed, která zpřístupní hlavní RSS feed stránek, ale ostatní zůstanou deaktivované.
Vypnutí RSS pomocí funkce
Druhá metoda je deaktivace RSS pomocí funkce vložené do functions.php v šabloně. Doporučuji k této úpravě použít child šablonu.
Do functions.php vložte následující kód:
function wpb_disable_feed() { wp_die( __('RSS není dostupný. Pokračujte na hlavní stranu.') ); } add_action('do_feed', 'wpb_disable_feed', 1); add_action('do_feed_rdf', 'wpb_disable_feed', 1); add_action('do_feed_rss', 'wpb_disable_feed', 1); add_action('do_feed_rss2', 'wpb_disable_feed', 1); add_action('do_feed_atom', 'wpb_disable_feed', 1); add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1); add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);
Po zobrazení RSS na webu pak dojde k jednoduchému zobrazení chybové hlášky. Opět zůstane dostupný globální RSS kanál.