BigThink

WordPress: aggiungere un testo alla fine del feed RSS

Feed RSS

Tempo fa ho spiegato come inserire un testo predefinito alla fine dei post, dal quale è venuto fuori anche un plugin: Add2post.

Oggi vorrei fare una cosa analoga, ma con i feed RSS: vedremo quindi come inserire automaticamente un testo predefinito alla fine di ogni elemento del nostro feed, senza l’utilizzo di alcun plugin.

Un espediente del genere può tornare utile per aggiungere lo stesso testo anche nel feed o per inserire una riga che indichi i copyright dell’articolo.

Vediamo come fare.

E’ molto semplice: basterà agire sul filtro della funzione the_excerpt_rss.

Come al solito, potremo sia andare a modificare il file functions.php del nostro template, che crearci un plugin ad hoc.

Ecco il codice da inserire:

function set_my_rss($content){
    global $post;
    if(is_feed()){
        $content .= '<br /> <small>&copy;Copyright by BigThink.</small>';
    }
    return $content;
}
add_filter('the_excerpt_rss', 'set_my_rss');

Da notare la condizione is_feed con la quale verifichiamo di aggiungere il testo solamente se siamo all’interno dei feed RSS. Può infatti succedere che utilizziamo la funzione the_excerpt_rss anche fuori dai feed.

Grazie a global $post, invece, potrete richiamare all’interno della funzione il titolo (get_the_title($post->ID)), piuttosto che il permalink del post corrente (get_permalink()).

Un’ultima nota: questo tip funziona se, dalle opzioni di Lettura del vostro blog, impostate “Riassunto” alla voce “Per ciascun articolo in un feed, mostra”.

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

WordPress: capitalizzare i titoli nel feed RSS in automatico

WordPress: capitalizzare i titoli nel feed RSS in automatico

Un paio di giorni fa commentavo un articolo di Francesco Gavello, chiedendogli perchè scrivesse i titoli dei suoi articoli mettendo in maiuscolo l'iniziale di ogni parola. Francesco mi ha allora risposto: Semplice impatto e migliore estetica quando finiscono nei feed reader. Una volta mischiati ad altri flussi RSS, risaltano maggiormente e hanno un “ché” di ...
Impostare l'anteprima quando condividiamo un post su Facebook

Impostare l’anteprima quando condividiamo un post su Facebook

Quello che voglio condividere con voi oggi è un trucchetto facile, ma molto utile, che sicuramente pochi di voi conoscono ed utilizzano. Provate a condividere questo post su Facebook, pubblicandolo tramite la vostra bacheca oppure cliccando sull'icona di Facebook appena sotto l'articolo. Cosa notate? Vi si aprirà la finestra per condividerlo ma, a differenza ...
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 ...
WordPress: Inserire l'anteprima automatica dei video di YouTube

WordPress: Inserire l’anteprima automatica dei video di YouTube

Molti blog pubblicano contenuti provenienti da YouTube, tuttavia al momento dell’inserimento sulle Pagine Fan di Facebook non hanno a disposizione un’immagine di anteprima che attiri gli utenti a cliccare. Devono quindi usare sempre la stessa di Default. Quello che vi voglio proporre oggi è un sistema che in pochi e semplici step vi consentirà ...
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 ...

6 Commenti

  1. Francesco

    Ciao, nei miei feed non compaiono immagini.
    Devo agire in modo simile per inserire la prima immagine che trova nell’articolo, ed affiancarla al riassunto di esso?
    Un po’ come nei feed di questo sito insomma…

    grazie!

    6 ottobre 2010, 17:25
  2. ciao,
    volevo chiederti come posso fare per mettere un link al post invece della scritta copyright.

    Praticamente voglio aggiungere dopo “[...]” il link “leggi il resto…” con l’url del permalink.

    Grazie per la tua dritta comunque,
    la Casa Orca

    26 settembre 2009, 16:17
    • ho risolto da solo in questo modo:

      <?php
      function set_my_rss($content){
      global $post;
      if(is_feed()){
      $url = get_permalink();
      $my_string = "Leggi il resto…";
      $content .= "$my_string“;
      }
      return $content;
      }
      add_filter(‘the_excerpt_rss’, ‘set_my_rss’);
      ?>

      26 settembre 2009, 17:35
  3. L’ennesima chicca Daniele,
    complimenti…;)

    26 agosto 2009, 21:23
    • Me l’avevi chiesto un po’ di tempo fa. Penso di averti risposto ora :D

      31 agosto 2009, 22:25

1 Citazioni