Mostrar nuestras categorías separadas por una coma

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.

Comentarios
  1. Gracias por la información. Estoy harto de ver esa interminable lista de categorías en mi blog.
    saludo

    Escrito el31/08/2009
  2. ¿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

    Escrito el03/09/2009
  3. Ignacio

    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();

    Escrito el04/09/2009
  4. Perfecto Ignacio, tienes toda la razón, no sé porqué supuse que iba dentro del Loop. Gracias y saludos.

    Escrito el04/09/2009

DEJA TU COMENTARIO