Come leggere e visualizzare i feed RSS in WordPress
Vuoi visualizzare feed RSS esterni sul tuo sito WordPress? Utilizzando il feed RSS è possibile ottenere i contenuti più recenti dal sito Web esterno. In questo articolo, ti mostriamo come leggere e visualizzare i feed RSS in WordPress.
Che cos’è il feed?
Il feed RSS (Really Simple Syndication) pubblica i contenuti più recenti da un sito web. Se guardi qualsiasi feed di un sito web, ti mostrerà qualcosa di simile di seguito.
Nella schermata sopra, gli ultimi post del nostro blog vengono visualizzati sotto il feed.
Ci sono alcuni casi in cui dovrebbe essere necessario visualizzare quei feed dal sito Web esterno. Ad esempio, se stai eseguendo più siti Web, probabilmente devi visualizzare i contenuti di un sito Web su un altro sito Web e viceversa.
Visualizza feed RSS utilizzando il widget
WordPress è dotato di un widget RSS integrato che ci aiuta a visualizzare il contenuto del feed nella barra laterale.
Per iniziare, vediamo prima come trovare l’URL del feed RSS di un sito web.
- Apri il sito Web in un browser quale feed devi recuperare.
- Visualizza sorgente la home page facendo clic con il tasto destro-> Visualizza sorgente pagina.
- Trova rss+xml. Vedrai il markup come sotto lo screenshot.
Una volta che hai l’URL del feed pronto, vai alla pagina Aspetto-> Widget. Da lì trascina il widget RSS nella barra laterale desiderata e inserisci l’URL del feed RSS.
Mostrerà i contenuti più recenti dall’URL del feed sulla barra laterale.
La visualizzazione dei feed utilizzando questo widget RSS predefinito è un processo semplice e diretto. Tuttavia, a volte non è sufficiente. Cosa succede se si desidera visualizzare quei feed su un modello di pagina personalizzato o utilizzando il proprio markup HTML?
Codice per la visualizzazione del feed RSS
WordPress ha incluso la libreria di classi Simplepie nella directory wp-includes. Utilizzando questa libreria, WordPress recupera il contenuto del feed.
Dovremmo anche usare lo stesso modo per recuperare i feed sul nostro sito Web WordPress. Dobbiamo includere feed.php dalla cartella wp-includes e utilizzare i metodi forniti dalla libreria.
Di seguito è riportato il codice che devi inserire nel file ovunque desideri visualizzare il contenuto del feed.
require_once( ABSPATH. WPINC. '/feed.php' );
$feed_url = 'PASTE_FEED_URL_HERE';
$rss = fetch_feed($feed_url);
if (!is_wp_error($rss)) {
$max_items = $rss->get_item_quantity(2); //pass the quantity(number of post to fetch) here
$rss_items = $rss->get_items( 0, $max_items );
if ($max_items > 0) {
foreach ($rss_items as $item) {
?>
<div>
<h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h3>
<p><?php echo $item->get_description(); ?></p>
</div>
<?php
}
}
}
In questo modo, possiamo personalizzare l’HTML secondo i nostri requisiti per la visualizzazione dei feed RSS.
Ci auguriamo che tu capisca come leggere e visualizzare i feed RSS nel tuo sito Web WordPress. Se hai domande o suggerimenti, lascia un commento qui sotto.
articoli Correlati
- Come caricare i post di WordPress con AJAX
- Carica file a livello di codice in WordPress
- Come impostare l’immagine in primo piano a livello di codice in WordPress