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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Y si queremos incluir una imagen que vaya en el post, como podriamos hacer?
¿has probado quitándole el límite de palabras?
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!
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.
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.
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 😉
Hola,
Como conseguistes agregar la categoria y el link..
Muy bueno el sitio y muchas gracias por compartir este codigo.
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!
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
Javi, yo lo he tenido usando mucho tiempo en el blog para mostrar los posts del foro
amigo como hago para poner mi RSS en la parte inferior , eso que hay algunas paginas creo que con un plugion, aver si me dan por fis., gracias.
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…
Muchas gracias me ha servido un montón tu código =)
saludos
a mi siempre me sale, "El feed está vacío o no disponible", que puede suceder???.
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
Hola a todos. ¿Alguien me podría decir cómo hacer para mostrar la fecha en español?
Gracias de antemano!
No he sabido ponerla en castellano, pero si la añades de este modo, es indiferente el idioma.
hola te queria preguntar que hay que modificar en las lineas 4 y 5 para que las muestre bien?