BigThink

WordPress: Aggiungere un feed RSS personalizzato

Feed RSS

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:

add_action('init', 'addFeedInit');

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

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

Dividere su due colonne le categorie di WordPress

Dividere su due colonne le categorie di WordPress

Con questo post inizia una nuova serie di guide per la creazione o personalizzazione dei template di WordPress, ambito in cui mi sono specializzato recentemente. Oggi vedremo come dividere l'elenco delle categorie del nostro blog, su due colonne di egual lunghezza. Può tornarci utile nel caso avessimo veramente tante categorie e, per una maggiore ...
WordPress: escludere dalla home i post di una certa categoria

WordPress: escludere dalla home i post di una certa categoria

Qualche mese fa avevo scritto una pillola per WordPress che è stata piuttosto apprezzata: Come creare una sezione di post in Evidenza, nella quale spiegavo come creare una sezione a parte, con i post che si vogliono mettere in evidenza. Ieri, Teodoro Di Stasi mi ha domandato: Come potrei fare in modo che gli articoli ...
WordPress: mostrare TOT parole di anteprima di un post

WordPress: mostrare TOT parole di anteprima di un post

Oggi vi spiegherò un piccolo tip per il vostro tema WordPress, veramente banale ma che in molti spesso mi chiedono. Come fare a mostrare solamente le prime 100 parole di un post? E' infatti una necessità comune quella di visualizzare in home page solamente l'estratto di ogni articolo, magari impostando noi stessi il numero ...
Una barra con OKNOtizie, Facebook e Twitter per WordPress

Una barra con OKNOtizie, Facebook e Twitter per WordPress

In molti mi hanno chiesto come ho fatto a mettere sotto ogni articolo la barra di OKNotizie, con il pulsante di Facebook e quello di Twitter. E' molto utile perchè permette di avere sott'occhio i tre network principali per la diffusione dei nostri post. Ho deciso allora di scrivere questo articolo, così che tutti ...
WordPress: trovare la categoria corrente e quella padre

WordPress: trovare la categoria corrente e quella padre

Chi è solito creare template per WordPress o chi si è trovato a dover modificare il proprio avrà notato che le funzioni che abbiamo a disposizione per lavorare con le categorie di WordPress non sono poi molte. Spesso bisogna, infatti, andarsi a spulciare documentazione e sorgenti, per trovare il modo di fare quello ...

16 Commenti

  1. Grazie era proprio quello che stavo cercando!

    16 ottobre 2011, 16:21
  2. 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

    14 settembre 2011, 23:51
  3. Grazie, mi ha aiutato molto!

    13 settembre 2011, 08:55
  4. Ciso

    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 :) ?

    12 marzo 2011, 13:56
  5. Vincenzo

    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…

    11 aprile 2010, 12:25
  6. ale

    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]

    5 febbraio 2010, 19:51
  7. Mario

    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.

    1 febbraio 2010, 20:10
  8. Debora

    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!

    25 novembre 2009, 13:00
  9. 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 =)

    25 ottobre 2009, 10:36

7 Citazioni