WordPress: includere i thumbnail dell’immagine in evidenza nei feed rss
Se volete aggiungere l’immagine in evidenza dei vostri articoli nei feed WordPress, sarà necessario scrivere una piccola funzione PHP affinché il thumbnail sia presente nella pagina del flusso (ad esempio http://ilnostrosito.com/feed).
Cos’è il Feed RSS
L’acronimo Feed RSS, Rich Site Summary o anche Really Simple Syndication, rappresenta un formato basato su XML per la diffusione di contenuto sul Web. Viene comunemente usato per gestire i flussi di notizie e aggiornamenti che provengono da siti che ci interessano senza doverli visitare manualmente.
Agli inizi del 2000 il pulsante arancione RSS (immagine sotto il titolo di questo articolo) era pressoché onnipresente sul Web, paragonabile alla presenza dei pulsanti social (Facebook, Twitter, ecc.) dei siti internet di oggi.
Questo è uno strumento che ha radici negli albori del web (fu lanciato da Netscape 1999 circa) e, fino all’avvento dei Social Networks, ha dominato la diffusione delle informazioni e delle notizie sul Web.
Spesso si fa l’errore di pensare che sia un formato ormai antiquato e in disuso ma non si pensa a chi non usa e non ama i Social Network.
Cos’è un thumbnail
I file thumbnail non sono altro che le miniature delle foto che visualizziamo. Le immagini in questioni non arrivano da una sorgente particolare: qualsiasi icona o foto ridotta voi vediate sul vostro dispositivo viene salvata sulla memoria interna. Se si considera che l’utente medio ha una galleria fotografica immensa, legge articoli contenenti diverse immagini e utilizza moltissimo i social network è evidente come il povero telefono si riempirà ogni giorno di diversi Kilobyte se non Megabyte.
Una funzione WordPress per aggiungere immagine in evidenza
Se vogliamo personalizzare l’aspetto dei nostri feed, rendendoli più gradevoli e allegando loro l’immagine in primo piano correlata alle nostre notizie (thumbnail), o se vi è l’intenzione di realizzare una newsletter automatica che a intervalli predefiniti selezioni gli ultimi articoli pubblicati e li spedisca ai destinatari è necessario aggiungere una funzione particolare al nostro file function.php.
In WordPress, questo è uno dei file più importanti di un tema. Il file in questione permette di aggiungere al tema ogni tipo di funzionalità, a partire dalle più semplici, come l’attivazione del supporto per le immagini di anteprima, fino alle funzionalità più complesse, come l’ampliamento dell’architettura dati predefinita. Il file functions.php svolge, quindi, la stessa funzione del file principale di un plugin.
Da questo file è possibile invocare funzioni PHP e del framework di WordPress. È possibile dichiarare funzioni personalizzate e modificare i task o l’output delle funzioni che fanno parte del Core.
Tra le varie differenze che esistono tra un plugin e il file functions.php, qui è utile sottolinearne una: al contrario di un plugin, il file functions.php rende dipendenti dal tema le funzioni implementate, ciò può costituire un vincolo perché, una volta disattivato il tema, le sue funzionalità non saranno più disponibili. Ed ecco perché ora sfrutteremo le sue caratteristiche per aggiungere il nostro thumbnail nei feed rss.
Una volta aperto il file, inserite questo codice nel file functions.php del vostro tema :
// Aggiunta del Thumbnail function wpc_rss_miniature($excerpt) { global $post; $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_excerpt(); return $content; } add_filter('the_excerpt_rss', 'wpc_rss_miniature'); add_filter('the_content_feed', 'wpc_rss_miniature');
Se, come noi, volete aggiungere qualche articolo in un altro sito WP, dovrete installare in quest’ultimo un plugin di feed. Vi consigliamo d’installare FEEDZY RSS Feeds, un widget davvero facile e semplice da utilizzare.
Prima:
Ecco il risultato:
Inoltre grazie a questo plugin sarete liberi di scegliere la taglia dell’immagine che preferite.
I nostri corsi : https://www.develop4fun.it/premium-corsi-online-in-abbonamento
▼ SEGUICI SU ▼
» Facebook per il Web e corsi online: https://www.facebook.com/developforfun
» Facebook di D4F Games: https://www.facebook.com/d4fgames
» Instagram per il Web e corsi online: https://www.instagram.com/develop4fun
» Instagram di D4F Games: https://www.instagram.com/d4f_games
» Twitter per il Web e corsi online: https://twitter.com/Develop4fun
» Twitter di D4F Games: https://twitter.com/D4fGames
» VISITA IL NOSTRO SITO WEB: https://www.develop4fun.it/
» ISCRIVITI SUBITO AL NOSTRO CANALE: https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q