WordPress Hosting

Mostrar feed RSS donde quieras

camiseta feed me

Ya vimos un modo de mostrar un feed RSS en tu sitio WordPress, pero ahora hay un nuevo método – para WordPress 2.8 y superior – que no utiliza la clase Magpie o Snoopy, sino SimplePie y FeedCache, para recuperar un feed RSS.

Solo tienes que copiar este codigo y ponerlo donde quieras que se muestre el feed RSS elegido en la línea 3:

<?php if(function_exists('fetch_feed')) {
	include_once(ABSPATH . WPINC . '/feed.php');               // hay que incluir esto
	$feed = fetch_feed('https://ayudawp.com/feed/'); // el feed que queremos mostrar
	$limit = $feed->get_item_quantity(7); // especificamos el número de items a mostrar
	$items = $feed->get_items(0, $limit); // se crea un array con los items
}
if ($limit == 0) echo '<div>El feed está vacío o no disponible.</div>';
else foreach ($items as $item) : ?>
<div>
	<a href="<?php echo $item->get_permalink(); ?>" 
	  title="<?php echo $item->get_date('j F Y @ G:i'); ?>">
		<?php echo $item->get_title(); ?>
	</a>
</div>
<div>
	<?php echo substr($item->get_description(), 0, 200); ?> 
	<span>[...]</span>
</div>
<?php endforeach; ?>

Creo que el código se explica por si mismo, y funciona a la primera.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 2

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)


Sobre el autor

19 comentarios en “Mostrar feed RSS donde quieras”

  1. Y si queremos incluir una imagen que vaya en el post, como podriamos hacer?

  2. hola Fernando!

    tengo un blog corporativo y un microblog secundario.

    desearia que las noticias que cuelgo en el corporativo con la etiqueta "microblog" se publiquen también en dicho microblog, pero como un post de ese mismo microblog.

    el problema añadido es que ambos son multilígues… así que debería publicarse cada post en su idioma… (utilizo wpml).

    alguna idea?

    muchas gracias por adelantado!

    la has clavado con el tema de hoy!

    1. Se me ocurre usar algo como Feedwordpress. Creas un feed de la tag microblog, importas ese feed y le dices que lo ponga en la categoría que tu quieras.

  3. Interesante forma de hacerlo, también hay un plugin llamado feedburner feedsmith, hace el mismo direccionamiento, pero sin duda debe funcionar mucho mejor de esta manera ya que nos evitamos plugins adicionales.

    1. Son cosas distintas RC. El feedsmith solo sustituye los enlaces del tipo miblog/feed a tu feed de feedburner. Esto es para "parsear" un rss y mostrar los posts de ese feed donde quieras 😉

  4. Escorts Group

    Hola,

    Como conseguistes agregar la categoria y el link..

    Muy bueno el sitio y muchas gracias por compartir este codigo.

  5. hola!

    en categories and tags puedes agregarlos, lo que no se es como hacer que de un feed en castellano vaya a la categoría noticias_es y el feed/en vaya a la categoría noticias_es…

    por lo que parece Feedwordpress envía todo a la misma categoría.

    tal vez… dandole un tag en el post original y agregando los mismos tags en Feedwordpress…

    alguien sabe como? es para utilizarlo con wpml…

    gracias por adelantado!

  6. Alguien ha probado el código y le funciona? LLevo un rato peleándome con él y no ha habido forma de hacerlo funcionar… Al principio quería hacerlo con shortcodes para mostrar un rss en un post pero esque tampoco me funciona en un php independiente…

    Saludos

  7. He probado con varios códigos y este es el que me ha funcionado correctamente con la versión 3.0.1 de WP, pero me gustaría saber como hago para que se muestre además la imagen del artículo si es que este tiene una imagen, muchas gracias…

  8. saludos
    a mi siempre me sale, "El feed está vacío o no disponible", que puede suceder???.

  9. como uso esto soy novato y coloco el codigo y mesale esto

    get_item_quantity(7);

    $items = $feed->get_items(0, $limit);

    }

    if ($limit == 0) echo '
    El feed está vacío o no disponible.

    ';
    else foreach ($items as $item) : ?>

    title="get_date('j F Y @ G:i'); ?>">

    get_title(); ?>

    get_description(), 0, 200); ?>
    […]la verdad quiero copiar feed de otras paginas y que aparescan en mi blog de wordpress y no se como empesar ayuda porfavor

  10. Hola a todos. ¿Alguien me podría decir cómo hacer para mostrar la fecha en español?

    Gracias de antemano!

    1. Pablo Olmeda

      No he sabido ponerla en castellano, pero si la añades de este modo, es indiferente el idioma.

      &lt;?php echo $item-&gt;get_date('j/m/Y'); ?&gt;
  11. hola te queria preguntar que hay que modificar en las lineas 4 y 5 para que las muestre bien?

Los comentarios están cerrados.

Scroll al inicio