Uno de las cosas que no me gustan de WordPress es la costumbre de añadir las clases a los elementos basados en el ID del mismo y no en su slug. Esto ocurre en todo, pero en este caso es con la lista de categorías generadas por wp_list_categories, devolviendo un HTML parecido a este:
Mi categor&iactute;a
Si queremos indicar estilos específicos para estas categorías, por ejemplo para añadir un icono a cada categoría, no nos sirve el class basado en ID, porque nos encontramos con que dependiendo de cuando se genere esta categoría, habrá que cambiar el css, siendo más lógico obtener un código como este:
Mi categor&iactute;a
Para poder conseguir esto, deberíamos añadir en nuestro functions.php lo siguiente.
add_filter('wp_list_categories', 'mete_slug_en_class', 10, 2);
function mete_slug_en_class($output, $args) {
return preg_replace_callback('#]+)class="([^"]+)"([^>]*)>]+)>([^<]+)<\/a>#', function($m) {
return ''.$m[5].'';
}, $output);
}
Hola, excelente Web, útil y con muchos recursos.
No se si es mucho pedir si me puedes ayudar con lo siguiente: para formar un PDF, ¿cómo hacerlo extrayendo la data, es decir, texto y la imagen de un artÃculo, que están almacenados en la base de datos MySQL?
Lo he intentado con la clase class.pdf2text.php, pero no me resulta. Un ejemplo de cómo se hace, me ayudará mucho.
Gracias, bye
Hola Rikochett, lo que tu necesitas es esta librerÃa:
http://www.fpdf.org/
Saludos