Personalizar wp_tag_cloud
Montando www.malditoraton.com, me he encontrado con las pocas posibilidades de personalizar el generador de nubes de etiquetas que incluye Wordpress 2.5. Como me fastidia sobremanera tener que instalar plugins para cosas que ya hace wordpress, he decidido personalizarlo.
Después de buscar dónde vive la función wp_tag_cloud() la he encontrado en el fichero
/public_html/wp-includes/category-template.php
Dicha función enlaza con otra wp_generate_tag_cloud( $tags, $args = '' ). Dentro de esta función, en la línea 416 (en mi instalación), encontramos el siguiente código:
$a[] = "<a class="tag-link-$tag_id" title=">...
En esta clase he incluido tag-link.
$a[] = "<a class="tag-link tag-link-$tag_id" title=">...
Una vez hecho esto, guardamos el archivo y editamos la hoja de estilos asociada a la página donde aparece la nube e incluimos la nueva clase. En mi caso he incluido:
/*************************************
wp_tag_cloud
**************************************/
a.tag-link {
color:#555555;
}
a.tag-link:hover {
color:#b30000;
}
Dando como resultado
Si te gustó esta entrada anímate a escribir un comentario o suscribirte al feed y obtener los artículos futuros en tu lector de feeds.


Buenas.
Buscando como modificar la nube de etiquetas he dado con malditoraton y me parece un sitio muy interesante y con mucha información.
El tema es que he cambiado las medidas de las fuentes de absolutas a relativas en el css. Ahora son “em”, y desde entonces la nube de etiquetas solo muestra una etiqueta en grande y todas las demás iguales.
Aunque cambio en el código de la funcion de la nube donde dice “unit=” a “em” sigue sin funcionarme correctamente.
¿Debería cambiar algo en el archivo category-template.php para que vuelva a funcionar con normalidad la nube.
Muchas gracias.
Fran