Descubre en este tutorial cómo obtener y mostrar un listado de todas las entradas de una categoría mediante código.
Si utilizas una misma categoría para varios Custom Post Type es posible que en algunos casos te interese mostrar (u obtener) el número de entradas de cada categoría, separado por el tipo de entrada.
Así que en este tutorial vas a aprender cómo puedes obtenerlo. Este sería el resultado:
Diseño web
Masterclass: 5
Cursos: 3
Tutoriales: 1
Desarrollo web
Masterclass: 3
Cursos: 5
Tutoriales: 7
…
Vamos a verlo:
Pasos para mostrar el número de entradas de cada tipo de contenido de una categoría
1. Crea el shortcode
Primero vas a encapsular el número de entradas de cada categoría dentro de un shortcode para poder mostrar el listado donde quieras.
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1953 snippets de esta web,
identifícate o suscríbete aquí.
Con este código creas un shortcode que te permite mostrar un listado con el número de entradas de una categoría, separado por tipo de entrada, usando el shortcode [cat_count].
Para obtener el listado de categorías utilizas la función get_categories()
junto a un par de bucles (foreach).
Para poder ver el listado solo te queda un paso.
2. Introduce el shortcode donde quieras
La ventaja de los shortcodes es que puedes insertarlos en cualquier punto de la web.
Solo tendrás que escribir [cat_count]
donde quieres que se visualice.
Este sería un ejemplo del listado que mostraría el shortcode:
Diseño web
Masterclass: 5
Cursos: 3
Tutoriales: 1
Desarrollo web
Masterclass: 3
Cursos: 5
Tutoriales: 7
…
Conclusiones
Ahora ya sabes cómo obtener y mostrar el número de entradas de una determinada categoría clasificada por el tipo de entrada (Custom Post Type).
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉