Wordpress Feeds entfernen samt Fehlerseite

Wer in seinem Wordpress keinerlei Feeds mehr anbieten möchte, sowohl temporär als auch permanent kann diese deaktivieren und eine passende Fehlerseite anzeigen lassen. Wie das funktioniert zeige ich euch hier.

Ruft unter Design – Editor die functions.php eures Themes auf und setzt folgenden Code ganz ans Ende.

/*Feed deaktivieren*/
function fb_disable_feed() {
wp_die( __('Diese Website bietet keinen RSS-Feed. Klicken Sie <a href="'.get_bloginfo('url').'">hier</a> um zur Website zu gelangen.') );
}

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);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);

Soll es nur eine temporäre Deaktivierung aus irgendeinem Grund sein, ändert den Text oben entsprechend ab. Achtet darauf keine Zeichen dabei zu entfernen, sonst zerschießt es die Seite. Denkt daran den Absatz komplett zu löschen sobald die Feeds wieder verfügbar sein sollen beziehungsweise wenn die Feeds immer mal wieder deaktiviert werden sollen es einfach auszuklammern wie in diesem Beispiel

/*Feed deaktivieren*/
/*function fb_disable_feed() {
wp_die( __('Der Feed ist momentan nicht verfügbar. Klicken Sie <a href="'.get_bloginfo('url').'">hier</a> um zur Website zu gelangen.') );
}

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);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);*/

Schreibe einen Kommentar