Mostrar feed externo en el sidebar de WordPress sin usar widget – Solución a las tildes

23 diciembre, 2009 por Khirr Dejar una respuesta »

Después de estar varias horas probando con las funciones de WordPress encontré varias formas de poder hacer la llamada, estuve googleando un rato y sin querer encontré lo que buscaba y de la forma exacta en la que lo buscaba, les explico como es.

El código siguiente debe ir donde quieren que aparesca, puede ser el sidebar, dentro de los post, en la web principal, etc:

<?php
include_once(ABSPATH . WPINC . '/rss.php');
// Insertar la url del feed
$rss = @fetch_rss('http://feeds2.feedburner.com/Khirr');
if ( isset($rss->items) && 0 != count($rss->items) ) {
    echo '<ul>';
    // Numero de enlaces a mostrar (5)
    $rss->items = array_slice($rss->items, 0, 5);
    foreach ($rss->items as $item ) {
        echo '<li>';
            echo '<a href="' . wp_filter_kses($item['link']) . '">' . wp_specialchars($item['title']) . '</a>';
        echo '</li>';
    }
    echo '</ul>';
}
?>

Como verán la url que devuelve no es exactamente la que muchos desearíamos pero esto se debe a que feedburner nos da esa, si usáramos el feed que viene por defecto en wordpress saldría el permantlink normal.

Fuente | Foros del Web

Si tienes alguna duda y deseas que la comunidad de Actualidad Informatica te ayude puedes visitar nuestro Foro, solo necesitas registrarte y dejar tu mensaje, recibirás una respuesta rápidamente con la mejor solución.

Deja un comentario

Si necesitas más información sobre este tema o algun problema puedes decirlo en nuestro Foro y recibiras ayuda de toda nuestra comunidad informatica.