Categorías en WordPress

10 / octubre / 2006

No cabe duda que cuando uno toma por primera vez WordPress, le causan un conflicto el modo de mostrar las categorías, sin embargo este sistema ofrece una cantidad muy variada para poder mostrarlas, en este "pequeño tutorial" les pondré algunos ejemplos, pero siempre es mucho mejor la ayuda que ofrece el sitio oficial.

Default Design

Cuando uno instala WordPress por primera vez y le agrega categrías + subcategorías nos los muestra de esta forma:

Categorias en WordPress

Si abrimos nuestro archivo sidebar.php y buscamos la parte donde se encuentran nuestras categorías daremos con esta línea:

PHP:
  1. <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0');?>

 

Esto si no mal recuerdo traducido es:

  • sort_colum=name - Organizarlas por nombre
  • optioncount=1 - Mostrar el contador de post por categoría
  • hierarchical=0 - No mostrará a las subcategorías abajo del "padre"

Organizando Categorías por nombre + subcategorías

Vamos a acomodar nuestras categorías y sub-categorías, de tal forma que se muestren como "deben de ser". Reemplazando la línea que trae el theme por default por esta otra.

Opción 01:

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1'); ?>

 

Opción 02:

PHP:
  1. <?php wp_list_cats('sort_column=name'); ?>

 

Esto nos organiza las categorías por nombre y muestra a los hijos abajo del padre, osea las subcategorías abajo de su categoría.

Categorias en WordPress

Organizando Categorías por ID + subcategorías

Si quieren acomodar sus categorías por el ID que le corresponde a cada una, no hace falta más que cambiar una palabra

Opción 01:

PHP:
  1. <?php wp_list_cats('sort_column=ID&hierarchical=1'); ?>

 

Opción 02:

PHP:
  1. <?php wp_list_cats('sort_column=ID'); ?>

 

Nosotros nos seguiremos con sort_colum=name

Contador de categorías

Como les comentaba arriba, WP trae un contador de post para cada categoría, se puede eliminar muy sencillo por si quieren ó no mostrarlas, (como lo tenemos aquí), para esto solo hace falta cambiar la línea que trae por default por alguna de estas, dependiendo lo que busquen:

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1&optioncount=1'); ?>

 

Esta línea nos dará este resultado

Categorias en WordPress

En cambio si ponemos esta otra

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1&optioncount=0'); ?>

 

Categorias en WordPress

La única diferencia consiste en el optioncount, para los que tengan algo que ver con programación esto se les hará super básico.

  • optioncount=0 - No nos mostrará el contador
  • optioncount=1 - Si nos mostrará el contador

Mostrando categorías vacías

WordPress por default nos oculta las categorías que no tengan ningún post, para esto también hay una opción

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1&optioncount=1&hide_empty=0'); ?>

 

Si ponemos hide_empty=0 nos mostrará todas las categorías, aunque no tengan post

Categorias en WordPress

RSS de las categorías

WordPress también nos dá la opción de mostrar un link para el RSS de cada categoría, para eso ponemos los siguientes parámetros.

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1&optioncount=1&hide_empty=0&feed=RSS'); ?>

 

Y con esta línea obtenemos el siguiente resultado:

Categorias en WordPress

Pueden quitarle el contador si quieren para que no queden tan largas por ejemplo

PHP:
  1. <?php wp_list_cats('sort_column=name&hierarchical=1&optioncount=0&hide_empty=0&feed=RSS'); ?>

 

Terminamos

Esta es solo una pequeña inducción para manejar las categorías de WordPress ya que hay muchas formas de hacerlo, por ejemplo algunas de las opciónes que pueden hacer son las siguientes:

  • Mostrar solo las subcategorías de "x" categoría
  • Exlcuir categorías para que no se muestren en la lista
  • Poner una imagen a su link del RSS de las categorías
  • Que se ponga la desc. de cada categoría al ponerse encima

etc.. etc.. etc... como verán pueden hacer mucho con esto, si les queda alguna duda ó tienen algún comentario, con gusto.

Saludos.

Este tutorial está basado en el template default que trae WordPress al descargarse. Pueden encontrar toda la información relacionada con este tutorial en la página oficial de wordpress.

+

12 comentarios para Categorías en WordPress

  1. Gracias, como siempre muy, pero muy util man.

  2. Pablo 24 nov 2006

    Uno de los mejores blos de diseño :) gracias por los tutoriales

  3. Ed, Pablo Me alegra mucho que les sea útil :) espero poder seguirles posteando más cosas que les puedan servir. ^^

  4. Muy buen tutorial, justo buscaba como agregar el numero de entradas por categoría “(1)”, por ejemplo.

  5. Tresor 15 ene 2008

    Hola, disculpame la molestia pero no se como cambiar el id de cada categoria, alguna sugerencia?

  6. FloiT 16 oct 2008

    (me atrevo a comentar a un post de hace dos años… glups)
    Muy útil la información, gracias.
    Pero yo ahora quiero hacer otra cosa, no sé si es posible; y es cambiar el estilo de cada categoría, es decir, en la lista donde aparecen todas, pues cambiar la letra de cada una, y el color,… etc.
    Lo he intentado pero me he tenido que rendir e ir a buscar ayuda… ;)

  7. Me sirvio mucho, muy util la info, pero faltaría agregar la opción para definir cuáles son las categorias que queremos mostrar y cuales no
    (exclude=”ID de la categoria a excluir se parados por comas”)..
    Saludos..

  8. After 18 oct 2009

    Seria perfecto si nos explicaras cómo se puede hacer esto: escribir un post para una subcategoría y que NO aparezca ni en su categoria superior ni en la portada principal. Ando loco buscando esto en google y nada de nada. Gracias por tus enseñanzas.

  9. Genial esto de las categorias, tienes idea si se podría mostrar el ultimo post de cada una de ellas? es decir la lista así:

    categoria x
    ultimo post
    categoria x2
    ultimo post
    categoria x3… (etc)

    espero tengas algún artículo relacionado a eso!
    saludos!

  10. Excelente!!!

    Esto se puede adaptar a un menu deslegable??

    eso seria mas que fantastico

  11. Excelente! me ha sido de mucha ayuda

  12. eL_GoTA 17 jun 2010

    Hola buenas;

    me gustaria saber cual seria el codigo para que solo se muestren las categorias PADRES, es decir que no se muestren las subcategorias.

    Muchas gracias espero su respuesta

Agrega tu opinión Invitado, tu puedes registrarte o ingresar a tu cuenta .

No será publicado

Get your own Gravatar
Sign up for free