RSS-syötteiden poistaminen WordPressistä

RSS-syötteet ovat kätevä ominaisuus, mutta aina niitä ei tarvitse, jos esimerkiksi toteuttaa WordPressillä täysin staattisen sivuston. Silloin ne kannattaa poistaa kokonaan, koska niiden olemassaolosta voi olla harmia.

WP Engineer -blogista löytyi valmis ratkaisu. Lisää vain seuraava koodi esimerkiksi teeman functions.php-tiedostoon:

/**
 * disable feed
 */
function fb_disable_feed() {
	wp_die( __('Virheilmoitus, <a href="'. get_bloginfo('url') .'">mene etusivulle</a>!'), 'Otsikko' );
}

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);

Tämä yksin ei riitä, sillä otsaketietoihin jää edelleen linkki syötteeseen. Se lähtee seuraavalla koodilla:

remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );

Jos ei tuolla lähde, niin sitten kenttä tulee teeman otsaketiedostosta, eli käy siivoamassa linkki pois sieltä.

Lähde: Disable WordPress feed

Kysy tai kommentoi

  • (ei näy muille)

XHTML: Voit käyttää näitä tägejä: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>