Cómo leer y mostrar el feed RSS en WordPress
¿Quiere mostrar un feed RSS externo en su sitio web de WordPress? Utilizando la fuente RSS se puede obtener el contenido más reciente del sitio web externo. En este artículo, le mostramos cómo leer y mostrar el feed RSS en WordPress.
¿Qué es el pienso?
El feed RSS (Really Simple Syndication) publica el contenido más reciente de un sitio web. Si miras el feed de cualquier sitio web, te mostrará algo como a continuación.
En la captura de pantalla anterior, las últimas publicaciones de nuestro blog se muestran debajo del feed.
Hay ciertos casos en los que es necesario mostrar esas fuentes del sitio web externo. Por ejemplo, si está ejecutando varios sitios web, probablemente necesite mostrar el contenido de un sitio web en otro sitio web y viceversa.
Mostrar fuente RSS mediante un widget
WordPress viene con un widget RSS incorporado que nos ayuda a mostrar el contenido del feed en la barra lateral.
Para comenzar, primero veamos cómo encontrar la URL de la fuente RSS de un sitio web.
- Abra el sitio web en un navegador cuyo feed necesita buscar.
- Ver fuente de la página de inicio haciendo clic derecho-> Ver fuente de página.
- Busque rss + xml. Verá la marca como la siguiente captura de pantalla.
Una vez que tenga lista la URL del feed, vaya a la página Apariencia-> Widgets. Desde allí, arrastre el widget RSS en la barra lateral deseada e ingrese la URL de la fuente RSS.
Mostrará los últimos contenidos de la URL del feed en su barra lateral.
La visualización de feeds mediante este widget RSS predeterminado es un proceso sencillo y directo. Sin embargo, a veces no es suficiente. ¿Qué sucede si desea mostrar esos feeds en una plantilla de página personalizada o utilizando su propio marcado HTML?
Código para mostrar la fuente RSS
WordPress ha incluido la biblioteca de clases Simplepie en el directorio wp-includes. El uso de esta biblioteca WordPress recupera el contenido del feed.
También deberíamos usar la misma forma para buscar feeds en nuestro sitio web de WordPress. Necesitamos incluir feed.php de la carpeta wp-includes y usar los métodos proporcionados por la biblioteca.
A continuación se muestra el código que debe colocar en el archivo donde desee mostrar el contenido 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
}
}
}
De esta manera, podemos personalizar el HTML según nuestro requisito para mostrar la fuente RSS.
Esperamos que comprenda cómo leer y mostrar el feed RSS en su sitio web de WordPress. Si tiene alguna pregunta o sugerencia, deje un comentario a continuación.
Artículos relacionados
- Cómo cargar una publicación de WordPress con AJAX
- Cargar archivos mediante programación en WordPress
- Cómo configurar una imagen destacada mediante programación en WordPress