Aveces nos encontramos con que, para satisfacer un diseño, o un requerimiento de accesibilidad, preferiramos disponer de nuestras categorías en un simple párrafo, separadas por comas, en vez de en una lista, que es tal y como WP nos las ofrece por defecto.
Para conseguir tal resultado, abriremos o crearemos el archivo llamado functions.php, y lo llenaremos con el siguiente código (copiar/pegar al final de todo de functions.php).
Nos dirigiremos a continuación al template de nuestro tema donde nos interese adjuntar el párrafo de categorías (sidebar.php, single.php, header.php …), y, allí donde queramos, escribiremos el siguiente tag :
<?php echo delimited_cat(); ?>
Si nos encontramos en plan creativo, podremos especificar otros signos como separador, por ejemplo :
<?php echo delimited_cat(' | '); ?>
Esperamos que este pequeño truco estival os resulte refrescante.



4 comentarios
31/08/2009
Gracias por la información. Estoy harto de ver esa interminable lista de categorías en mi blog.
saludo
03/09/2009
¿No es más sencillo esto?
< ?php the_category(', ') ?>¿o esto?< ?php the_category(' | ') ?>De esta forma no hay que tocar el archivo functions.php
04/09/2009
Hola Angeles, los tags que tu propones son para utilizar dentro del loop, lo cual afectaría únicamente a los posts en liza.
Pero cuando quieres listar todas las categorías que tengas en tu blog, en tu footer por ejemplo, y cosa que normalmente se hace con wp_list_categories();, te encuentras con que puedes usar solamente items de lista o categorías separadas por ‘br’.
Este truco es una alternativa no a the_category(); sinó a wp_list_categories();
04/09/2009
Perfecto Ignacio, tienes toda la razón, no sé porqué supuse que iba dentro del Loop. Gracias y saludos.
Deja tu comentario