
Ci sono tantissime ragioni per cui si potrebbe voler aggiungere un feed RSS secondario:
- dare la possibilità ai lettori di iscriversi sia al feed completo che a quello breve;
- impostare un feed rss personalizzato per gli aggregatori di blog;
- creare una newsletter con FeedBurner;
- mostrare il feed in un formato particolare…
Nei prossimi giorni vedremo più nel dettaglio l’applicazione di questo trick, oggi limitiamoci a scoprire come aggiungere un nuovo feed.
In realtà è davvero molto semplice: basterà utilizzare la funzione add_feed.
Creiamo un nuovo plugin o inseriamo il codice seguente nel file functions.php del nostro tema:
function addFeedInit() {
add_feed('myfeed', 'addNewFeed');
}
function addNewFeed() {
header('Content-Type: text/xml; charset='.get_option('blog_charset'), true);
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';
?>
<rss version="2.0">
[contenuto del tuo feed]
</rss>
<?php
}
Una volta attivato, il nuovo feed sarà accessibile all’indirizzo:
http://www.tuoblog.it/myfeed
oppure, se non usate la riscrittura dei permalink:
http://www.tuoblog.it/?feed=myfeed
Com’è ovvio, quindi, il primo argomento della funzione add_feed andrà a definire il nome del nostro nuovo feed RSS.
Per il contenuto del nuovo feed, vi consiglio di copiare per intero il codice che trovate nel file /wp-includes/feed-rss2.php e poi modificarlo secondo le vostre esigenze.
Fonte: Xplus3
4 Commenti












Davvero interessante questa funzione, della ignoravo totalmente l’esistenza!
Tra l’altro mi sembra molto semplice da utilizzare anche per chi non conosce bene PHP =)
Ciao! Ottima guida, ho un solo problema, dovendo inserire in feedburner il link al mio nuovo feed, non ho ben capito quale indirizzo usare per visualizzarlo. Considera che utilizzo feed://www.miosito.com/?feed=rss2 per vedere i feed principali (ad eccezione della categoria esclusa naturalmente). Avevo pensato che con feed://www.miosito.com/?feed=myfeed avrei visualizzato il nuovo feed, ma vedo che non è così…mi puoi indicare cortesemente l’indirizzo che dovrò utilizzare? Grazie mille!
Salve a tutti ti ringrazio in anticipo per la splendida guida, io ho un solo problema e che con tema wordpress creato da me con il programma apposito per temi wordpress che viene anche publicato sul sito wordpress se inserisco quelle stringhe mi da un errore e non mi fa piu accedere al sito . L’errore con precisione e sulla stringa 271.
Mentre coi temi scaricati non mi da questo errore.Dato ignorante in materia volevo qualche aiuto per ovviare a cio . Ringrazio in anticipo per tutte le risposte.
Anche io non riuscivo ad accedere ai miei nuovi feed.
Ho ovviato utilizzando questo link:
http://www.yoursitename.com/?feed=rss2&cat=Replace with your Category Id]