Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

ott23
Categoria: Personalizzare WordPress | Autore: Ghido

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

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!
Tags: , ,

Leggi anche:

4 Commenti

  1. 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 =)

  2. 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!

  3. 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.

  4. 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]

Lascia un commento

Inserisci le tue informazioni personali, o loggati con il tuo account Facebook.




Chiudi
Invia e-mail