
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




Grazie era proprio quello che stavo cercando!
Ciao
complimenti per il blog
vorrei chiederti una cosa sui feed
ho provato sharefire come aggregatore, quando inserisco il mio feed dal sito wordpress e anche quando l’ho creato con feedburn mi compare l’iconcina tra tutti i blog che seguo e cliccandoci sopra vedo i miei articoli, ma a fianco dell’icona stessa non c’è il nome del mio blog
quando ho importato i tuoi feed invece compare l’cona e a fianco Big Think
è necessario modificare qualcosa su wordpress per fare in modod che quando uno importa i feed questi vengono indicati oltre che con l’icona standard anche con un nome che li identifica?
se creo un altro feed come in questo articolo posso trovare un modo per far comparire un altro nome?
curiosità: dove c’è”Se vuoi rimanere sempre aggiornato sugli ultimi articoli inseriti, abbonati ai Feed RSS!” con l’omino che legge il giornale dei feed… che plugin hai usato?
grazie mille
paolo
Grazie, mi ha aiutato molto!
Io utilizzo il plugin Better Feed per troncare il feed (che è impostato su feed completo in wordpress) ma non riesco a far si che questo non succeda anche in questo nuovo feed. Qualche idea
?
Ciao,
prima di tutto complimenti per la guida.
sto cercando di creare dei feed in inglese ed italiano ( uso qTranslate). Avete idea di come fare?
usare /en/feed o /it/feed pare non funzioni. Pensavo quindi di ceare un secondo feed ( ad esempio en-feed ) dove inserire il contenuto in inglese ma non mi pare cosi semplice…
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]
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.
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!
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 =)