Wordpress: rss para tags con el plugin FeedBurner FeedSmith

Si utilizamos Feedburner como gestor de los rss de nuestro wordpress, nos daremos cuenta de un pequeño detalle: no puede generar rss para tags de nuestros posts. Podemos hacer una pequeña modificación en el código del plugin para resolver el problema.

Asi que manos a la obra, en dos minutos tendremos rss para nuestros tags:

  • Accedemos al panel de administración de nuestro wordpress. Vamos a la sección de "Plugins" y desactivamos el plugin "Feedburner Feedsmith". Luego, pulsamos "Editar".

  • En el código fuente, buscamos la función function ol_feed_redirect()

  • En esa función, localizamos la linea is_feed() && $feed != 'comments-rss2' && !is_single() && por is_feed() && $feed != 'comments-rss2' && !is_single() && !is_tag() &&

  • Pulsamos el botón de "Actualizar archivo", y volvemos a activar el plugin



A partir de estos momentos ya tenemos rss para nuestros tags. En el tema que utilizo en esta web, he tenido que hacer unos cambios para que muestre un icono de rss cuando se ven los post de un tag o una categoría, como se puede ver:

Ejemplo de rss para los tags en la parte superior de la pantalla.
Ejemplo de rss para las categorías en la parte superior de la pantalla.

Así que igual tenemos que editar el tema que utilicemos para dejarlo fino del todo. Si es nuestro caso, es de ayuda saber la estructura que tendrán los rss:

Para las categorías, el enlace rss sera de la forma:
http://www.DOMINIO.com/category/CATEGORIA/feed/

por lo que en mi plantilla he añadido:
<a href="http://www.issux.com/category/<?php single_cat_title(); ?>/feed/"><img src="<?php bloginfo('template_url'); ?/>/images/rss.png" alt="RSS categoria" title="RSS de la categoria &quote;< ?php single_cat_title(); ?>&quote;"/></a>
para mostrar el icono y que enlace al rss en archive.php

[caption id="attachment_422" align="alignnone" width="362" caption="rss de categorias"]rss de categorias[/caption]

Para los tags, el enlace rss sera de la forma:
http://www.DOMINIO.com/tag/TAG/feed/

por lo que en mi plantilla he añadido
<a href="http://www.issux.com/tag/<?php single_tag_title(); ?>/feed/"><img src="<?php bloginfo('template_url'); ?/>/images/rss.png" alt="RSS tag" title="RSS del tag '< ?php single_tag_title(); ?>'"/></a>
para mostrar el icono y que enlace al rss en archive.php

[caption id="attachment_421" align="alignnone" width="368" caption="rss de tags"]rss de tags[/caption]

Via: Brad Grier

Contenidos Relacionados

  • En mi tema freshy no se exactamente donde se pueden modificar para las categorías y tags, podrías indicar donde fue para tu caso?

    Rebuscando he encontrado también alguna forma de ponerlo en los post y con icono. También he usado algunas funciones distintas a las tuyas para recoger los valores de la url del blog (y así no tener que ponerla).

    Para las categorías seria algo asi:

    :
    <?
    $home_url = get_bloginfo('url');
    $template_url = get_bloginfo('template_url');
    $categories = get_the_category();
    $ncat = sizeof($categories);
    $i = 0;
    foreach($categories as $category)
    {
    $i++;
    echo 'cat_name.’/feed/”>
    ‘.$category->cat_name.’
    cat_name.’” title=”RSS de la categoria ‘.$category->cat_name.’” />

    ‘;
    if($ncat != $i) echo ‘, ‘;
    }
    echo ”;
    ?>
    Si quieres ver como queda, puedes ver cualquier artículo en mi blog.

    Saludos

  • Buenas.

    Yo lo hice fue modificar el codigo del plugin (FeedBurner_FeedSmith_Plugin.php), modificar el codigo para poder mostrar los rss de los tags.

    Y por ultimo, modificar la cabecera de la plantilla del tema para incluir los enlaces a los rss.

    Si tienes alguna duda mas, avisame e intento ayudarte en lo que sea posible.

    Saludos.

Puedes ver los comentarios a través del RSS 2.0 rss.