Esto no son más que algunos truquillos para WordPress, fáciles, ya inventados y perfectamente listados en el Codex de WordPress y que pocos ponen al final a la práctica.
Como podéis ver en la barra del índice del blog, he modificado la visualización de las categorías, ahora incluyen una imagen con un link al feed de esa categoría:
Muchos blog, como este, pueden tratar muchas temáticas, algunas de gran interés para el lector y otras que le aburren con temas personales que rellenan nuestros feeds y nos hacen perder el tiempo.
Pues bien, WordPress incorpora la posibilidad de ofrecer feeds de sólo una categoría en especial, con lo cuál como lector de blogs podrás descubrir la dirección de los feeds de las categorías que te interesen del que blog wordPress que quieras y como blogger en WordPress podrás facilitar a tus lectores feeds concretos de la categoría que deseas.
Empecemos como lector de feeds. ¿Quieres conseguir la dirección del feed de una categoría de un blog WordPress? Fácil. Primero, WordPress puede generar dos tipos de urls, las normales de variables PHP, que son urls con números y signos como = y también puede generar urls con “aparentes” carpetas con nombres y todo, mucho más bonitas, gracias a ficheros .htaccess.
Pues bien, supongamos el segundo caso, con URLs “bonitas”. Buscamos la dirección de la categoría que nos interese, que tendrá una dirección al estilo www.miblog.com/categoria/nombre-categoria o parecido. Pues, la dirección del feed de esa categoría es añadiéndole /feed. Esto nos dará el feed RSS 2.0, pero si en lugar de eso ponemos /feed/atom, conseguiremos su Atom y añadiendo /feed/?feed=rss conseguiremos el feed RSS 0.92 y si añadimos en vez de eso /feed/?feed=rdf obtendremos su rfd.
Y si son URLs con variables no varía mucho. La categoría tendrá una dirección al estilo www.miblog.com/?cat=3 o parecido. Pues, para RSS2 añadiremos &feed=rss2, para RSS 0.92 &feed=rss, para Atom le escribiremos &feed=atom y para RDF haremos &feed=rdf. Fácil ¿no?
Y ahora pensaremos como dueños de un blog, para poder añadir links a nuestros feeds. Ya he explicado cómo encontrar nuestros feeds de forma manual. Muy bien, pero WordPress dispone de muchas funciones prediseñadas para nuestros temas. Una que nos interesa es wp_list_cats(). Pasando los parámetros adecuados (si no sabes de programación, ignora de lo que diga lo que no conozcas) a esta función obtendremos uno u otro resultado. Esta función nos ofrece dos variables interesantes, la feed y la feed_image. La primera nos mostrará un link de texto al feed y la segunda un link con imagen.
Los más avanzados ya podéis deducir cómo hacerlo, el resto os lo enseño paso a paso. Primero voy a explicar el método de listar las categorías con un link a su feed. Para ello, vamos a nuestro tema y editamos el archivo donde queramos que aparezca este listado de categorías con un link a su feed. Normalmente el archivo será sidebar.php, y podemos optar por añadir ese link a nuestra forma actual de listar categorías, es decir, si en tu blog ya se muestran categorías, debes de encontrar la función wp_list_cats, tienes que encontrar este texto. Verás que lleva detrás unos paréntesis y dentro texto y demás. Bien, pues ves a dentro de los paréntesis, verás unas letras con un = y todo eso está entre ‘ y ‘. Por ejemplo, yo tenía esto en mi archivo sidebar.php:
wp_list_cats(’optioncount=1′);
Pues se trata de dejar lo que ya tengas entre paréntesis y a continuación de lo que tengas, y antes de llegar a las comillas introduce este texto:
&feed=textodellink
con lo cuál te quedaría así:
wp_list_cats(’optioncount=1&feed=&feed=textodellink ‘);
Donde pone “textodellink” ése será el texto del link que enlace al feed de esa categoría.
Y ahora pasamos al caso en que quieras poner un enlace con imagen al feed de cada categoría, como tiene ahora mismo este blog. Lo primero que hay que hacer es conseguir esa imagen. Por ejemplo, en este sitio web puedes encontrar botones gratuitos. Después lo alojamos donde sea y nos recordamos de su URL.
Ahora, igual que en el primer caso, hay que buscar dónde hay que ponerlo, y una vez que lo hayamos hecho sólo hay que añadir este código:
&feed_image=http://www.dominio.com/carpeta/direccion_de_la_imagen.gif
con lo que nos quedaría esto:
wp_list_cats(’optioncount=1&&feed_image=http://www.dominio.com/carpeta/direccion_de_la_imagen.gif ‘);
Pero aquí WordPress nos dará un fallo fácil de solucionar. Lo que pasa es que en WordPress se han olvidado de añadir a la imagen el atributo alt, y eso hará que no valide el código. Para solucionarlo, basta con ir a la carpeta de tu blog, buscar la carpeta wp-includes, abrir con un editor de texto el archivo template-functions-category.php y buscar empty($feed_image)). Debajo, veremos esto:
$link .= “
entre img y src hay que añadir alt=”RSS” (RSS se puede sustituir por la palabra que deseemos), con lo que nos quedará:
$link .= “
¡Y listo!
Cómo véis, no es difícil adaptar un tema a nuestros gustos.