Mostrar contenido de un Feed

Ya hemos visto varias formas para mostrar el contenido de un feed en cualquier lugar del blog, pues ahora veremos otra forma que es mucho más efectiva y rápida, utilizando WordPress.
Este método lo tengo implementado en la sección "Blogs de Ayuda" desde hace unos dÃas y realmente funciona mucho más rápido que utilizando FeedBurner.
Podemos hacerlo de 3 formas, una donde sólo mostraremos el tÃtulo del post con su url, mostrar el tÃtulo y un extracto del contenido o mostrar el tÃtulo y todo el contenido.
Para mostrar sólo el tÃtulo utilizaremos este código:
include_once(ABSPATH.WPINC.'/feed.php');
$feed = fetch_feed('http://feeds2.feedburner.com/Ayuda-Blogs');
$limit = $feed->get_item_quantity(7); // Especificar el número de links
$items = $feed->get_items(0, $limit); // Crea un "array" con los links
}
if ($limit == 0) echo '<div>No hay artÃculos en el feed o es inaccesible.</div>';
else foreach ($items as $item) : ?>
<div class="titulo">
<li><a href="<?php echo $item->get_permalink(); ?>"
title="<?php echo $item->get_title(); ?> | <?php echo $item->get_date('j F Y'); ?>">
<?php echo $item->get_title(); ?>
</a></li>
</div>
<?php endforeach; ?>
Para mostrar el tÃtulo y un extracto utilizaremos este otro código:
include_once(ABSPATH.WPINC.'/feed.php');
$feed = fetch_feed('http://feeds2.feedburner.com/Ayuda-Blogs');
$limit = $feed->get_item_quantity(7); // Especificar el número de links
$items = $feed->get_items(0, $limit); // Crea un "array" con los links
}
if ($limit == 0) echo '<div>No hay artÃculos en el feed o es inaccesible.</div>';
else foreach ($items as $item) : ?>
<div class="titulo">
<li><a href="<?php echo $item->get_permalink(); ?>"
title="<?php echo $item->get_title(); ?> | <?php echo $item->get_date('j F Y'); ?>">
<?php echo $item->get_title(); ?>
</a></li>
</div>
<div class="extracto">
<?php echo substr($item->get_description(), 0, 200); ?>
<span>[...]</span>
</div>
<?php endforeach; ?>
Podemos elegir la extensión que tendrá el extracto en caracteres, que por defecto trae 200 y que puedes modificar donde dice:
Y por último podemos mostrar el tÃtulo y el contenido del feed completo, utilizando este código:
include_once(ABSPATH.WPINC.'/feed.php');
$feed = fetch_feed('http://feeds2.feedburner.com/Ayuda-Blogs');
$limit = $feed->get_item_quantity(7); // Especificar el número de links
$items = $feed->get_items(0, $limit); // Crea un "array" con los links
}
if ($limit == 0) echo '<div>No hay artÃculos en el feed o es inaccesible.</div>';
else foreach ($items as $item) : ?>
<div class="titulo">
<a href="<?php echo $item->get_permalink(); ?>"
title="<?php echo $item->get_title(); ?> | <?php echo $item->get_date('j F Y'); ?>">
<?php echo $item->get_title(); ?>
</a>
</div>
<div class="contenido">
<p><?php echo $item->get_content(); ?></p>
</div>
<?php endforeach; ?>
Este último muestra el artÃculo completo, siempre y cuando el feed esté configurado para mostrarse completamente, ya que algunos sólo muestran extractos.
Para modificar el feed que se mostrará deben modificar la tercera lÃnea y agregar el feed que quieran, en este caso se muestra el de Blogs de Ayuda.
Post Relacionados
5 Comentarios en “Mostrar contenido de un Feed”
Deja un Comentario
Additional comments powered by BackType
18/12/2009



Diciembre 18th, 2009 a las 8:48 pm
Información Bitacoras.com...
Valora en Bitacoras.com: Ya hemos visto varias formas para mostrar el contenido de un feed en cualquier lugar del blog, pues ahora veremos otra forma que es mucho más efectiva y rápida, utilizando WordPress. Este método lo tengo implementado en la se.....
Diciembre 18th, 2009 a las 8:50 pm
[...] This post was mentioned on Twitter by blogs, JuanK. JuanK said: RT @blognotas: Mostrar contenido de un Feed http://tinyurl.com/y9kztne >> fue rápido, lo escribà hace menos de 1 minuto D: [...]
Diciembre 19th, 2009 a las 6:39 pm
[...] de haber actualizado el código para mostrar el contenido del feed de Blogs de Ayuda me di cuenta de que eran muy pocos los blogs que se actualizaban constantemente y [...]
Diciembre 25th, 2009 a las 6:54 pm
Probando algo D:
Julio 12th, 2010 a las 7:13 pm
[...] últimos posts ya hemos visto varios ejemplos de como hacerlo, el más estable y seguro de usar en WordPress es este, que usa funciones nativas de WP para funcionar, pero en el ejemplo voy a usar el método con [...]