Soporte de RSS para etiquetas con FeedBurner y WordPress

Justo ayer me alertaban de un problema desde que active el plugin Feed Smith para Feedburner que permite redireccionar la sindicación RSS de mi blog hacia el servicio ahora de Google. El caso es que este plugin no soporta la sindicación de etiquetas lo que ha provocado que el planeta wordpress muestre todos nuestros artículos y no solo los que estaban con la etiqueta “wordpress”.

La solución es sencilla y pasa por modificar el plugin de forma manual. En mi caso tengo la versión 2.3.1 de FeedSmith instalada y el fichero a editar es “FeedBurner_FeedSmith_Plugin.php” donde en la línea 112 nos encontramos el siguiente código (sin los […..]:

if (is_feed() && $feed != 'comments-rss2' && !is_single() && [.....]

Y se trata de añadirle que cuando queramos llamar al feed rss de las etiquetas sea ignorado por este plugin como ya pasa con los comentarios. Para ello tenemos que añadir al final esto “!is_tag() &&” quedando el código tal que así:

if (is_feed() && $feed != 'comments-rss2' && !is_single() && !is_tag() && [.....]

De esta forma ya funcionan cosas como la llamada al feed de mis etiquetas, y el planetawordpress vuelve a leer solo mis entradas sobre WordPress. Si quereís ver el rss de la etiqueta WordPress está en la siguiente dirección: http://carrero.es/etiquetas/wordpress/feed/

Espero que esto os resulte útil y por si acaso os dejo una copia del plugin con el cambio aplicado por si queréis usarlo, es un fichero ZIP que solo contiene el PHP.

Gracias a la ayuda de la entrada en inglés de Brad Grier. Por cierto que al hilo de encontrar esta solución me encuentro que mucha gente dejo de usar FeedBurner después de la compra por Google, pero sigo sin ver alternativas reales y buenas a esta completa herramienta.

  • guido_cc

    Excelente!