Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 26 di 102
  • livello intermedio
Indice lezioni

I Feed di WordPress

Gli strumenti per gestire i Feed di WordPress in tutti i formati supportati (RSS, Atom o RDF).
Gli strumenti per gestire i Feed di WordPress in tutti i formati supportati (RSS, Atom o RDF).
Link copiato negli appunti

Un feed è una particolare funzione che permette di accedere automaticamente ai contenuti presenti in un sito per riportarli in un ambiente esterno, come un Feedreader o un altro sito Web.

I feed, quindi, permettono di rimanere sempre aggiornati con i contenuti pubblicati nei propri siti preferiti, e/o di inserire automaticamente questi contenuti nelle pagine del proprio sito web.
Esistono diversi formati di feed, tra cui RSS, Atom o RDF, tutti supportati da WordPress.

Gli sviluppatori possono visualizzare i feed del sito passando alla funzione bloginfo() uno dei seguenti parametri:

  • rdf_url
  • rss_url
  • rss2_url
  • atom_url
  • comments_rss2_url

I feed così richiesti vengono solitamente visualizzati all'interno di un widget in una sidebar, oppure nel footer delle pagine.

URL dei feed

Nel caso in cui si desideri rimanere aggiornati con le pubblicazioni di un sito specifico, allora si potrà accedere ai feed dei contenuti attraverso specifiche URL. Le seguenti URL danno accesso ai contenuti del blog (articoli):

http://example.com/?feed=rss
http://example.com/?feed=rss2
http://example.com/?feed=rdf
http://example.com/?feed=atom

Nel caso in cui siano attivi i Pretty Permalink le URL precedenti diventano:

http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/

I feed dei commenti avranno invece le seguenti URL:

http://example.com/?feed=comments-rss2
http://example.com/comments/feed/

I feed relativi ai commenti di uno specifico post avranno infine la seguente struttura di URL:

http://example.com/?p=123&feed=rss2

Nel caso in cui i Pretty Permalink siano abilitati, l'URL si trasforma nella seguente:

http://example.com/post-slug/feed/

Costruzione delle URL dei feed

É possibile accedere ai feed di specifici contenuti impostando nelle URL le opportune variabili. Per ottenere i feed di una specifica categoria (ad esempio "webdesign", con ID categoria "24"), si dovrà comporre la seguente URL:

http://example.com/?cat=24&feed=rss2

Nel caso in cui siano attivi i permalink l'URL diventa:

http://example.com/category/webdesign/feed/

La stessa struttura permane per i tag:

http://example.com/?tag=wordpress&feed=rss2
http://example.com/tag/wordpress/

Si noti che nelle URL base, dove è visibile la query string, sono stati assegnati due valori diversi alle variabili cat e tag: nel primo caso si tratta dell'id della categoria, nel secondo del nome del tag. Ad esempio, chi volesse essere aggiornato su tutte le guide di HTML.it relative a WordPress, basterà che sottoscriva il seguente feed:

https://www.html.it/tag/wordpress/feed/

WordPress permette anche di interrogare gli archivi indicando più tag o più categorie per volta, come mostrato nelle seguenti richieste di feed:

http://example.com/?tag=tag1,tag2&feed=rss2
http://example.com/?cat=2,24&feed=rss2

In questo esempio WordPress restituirà l'elenco di tutti gli articoli appartenenti al primo o al secondo tag e alla prima o alla seconda categoria.

Variabili pubbliche nei feed

Oltre alle variabili tag e cat è possibile utilizzare altre variabili pubbliche delle query string. Ad esempio:

http://example.com/author/authorname/feed/

restituirà un feed degli ultimi articoli dell'autore authorname. Per un elenco degli ultimi contenuti di un determinato tipo di post (ad esempio il post type libro), si può utilizzare la seguente URL:

http://example.com/?post_type=libro&feed=rss2

Infine, è possibile utilizzare più variabili all'interno della stessa URL, in modo da inviare a WordPress richieste più specifiche. La seguente URL permetterà di recuperare dal database tutti i contenuti di uno specifico tipo di post e appartenenti ad una data tassonomia:

http://example.com/?post_type=custom&taxonomy_name=taxonomy_term&feed=rss2

Un esempio concreto può essere il seguente:

http://example.com/?post_type=libro&genere=fantascienza&feed=rss2

L'immagine mostra i risultati della URL precedente nel feedreader di Firefox:

Figura 1. Feedreader di Firefox
Il Feedreader di Firefox

Ti consigliamo anche