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:
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:
por lo que en mi plantilla he añadido:
para mostrar el icono y que enlace al rss en
[caption id="attachment_422" align="alignnone" width="362" caption="rss de categorias"]
[/caption]
Para los tags, el enlace rss sera de la forma:
por lo que en mi plantilla he añadido
para mostrar el icono y que enlace al rss en
[caption id="attachment_421" align="alignnone" width="368" caption="rss de tags"]
[/caption]
Via: Brad Grier
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() &&poris_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 "e;< ?php single_cat_title(); ?>"e;"/></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"]
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"]
Via: Brad Grier

shakaran
21 Ago, 2009
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
issux
24 Ago, 2009
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.