RSS-syötteiden poistaminen WordPressistä

by Mikko Saari on 7.9.2010

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

Tämä saitti käyttää Thesis-teemaa

Thesis Theme thumbnail

Jos et ole PHP-, HTML- tai CSS-guru, Thesis tarjoaa runsaasti mahdollisuuksia muokata blogin ulkoasua ilman mitään muutoksia koodiin. Kehittyneille käyttäjille tarjolla on todella laajat mahdollisuudet kustomoida sivustoa kattavien koukkujen ja suodattimien avulla.

Jos olet asiantuntija, pystyt tekemään todella siistiä jälkeä, kiitos Thesiksen erinomaisten käyttöohjeiden ja laadukkaan tukifoorumin. Saat kaiken oman koodin siististi yhteen tiedostoon. Voit käyttää Thesiksen luotettavaa pohjaa ja teräksistä typografiaa kerta toisensa jälkeen ja tehdä silti aivan erinäköisiä sivustoja. Lue lisää Thesiksestä:

{ 0 comments… add one now }

Leave a Comment

Previous post:

Next post:

Uusimmat jutut