¿Desea mostrar subcategorías en páginas de categorías en WordPress?
WordPress facilita la organización de sus publicaciones utilizando categorías y subcategorías. Puede ayudar a sus visitantes a navegar por las subcategorías más fácilmente mostrándolas en las páginas de categorías.
En este artículo, le mostraremos cómo mostrar subcategorías en páginas de categorías en WordPress.

¿Por qué mostrar subcategorías en páginas de categorías?
Cuando escribe publicaciones para su sitio web de WordPress, puede optimizar para los motores de búsqueda y mejorar la navegación del sitio clasificando el contenido correctamente. Esto traerá más tráfico a su sitio y permitirá a sus visitantes encontrar el contenido que buscan más fácilmente.
En algunos sitios web, tiene sentido utilizar subcategorías para simplificar la estructura del sitio. Por ejemplo, podría tener una categoría de nivel superior (principal) denominada Deportes. Luego puede tener subcategorías en Deportes llamadas NFL, NBA y MLB.

Cuando sus visitantes hagan clic en la categoría Deportes, verán todas las publicaciones de la categoría Deportes y sus subcategorías. Sin embargo, no verán la lista de subcategorías. Eso hace que sea difícil filtrar solo las publicaciones de la NFL o la NBA.
Mostrar una lista de subcategorías en las páginas de categorías puede mejorar la navegación del sitio. Eso es particularmente cierto si decidió ocultar subcategorías en el widget de categoría de su sitio web.
Luego, por ejemplo, los visitantes de su sitio pueden pasar fácilmente de todas las publicaciones de Deportes a solo NFL. Mejor aún, puede seguir mostrando las mismas subcategorías en la página de la NFL para que puedan cambiar fácilmente de NFL a NBA.
Dicho esto, veamos cómo mostrar subcategorías en páginas de categorías en WordPress.
Cómo mostrar subcategorías en páginas de categorías en WordPress
Para mostrar subcategorías en las páginas de archivo de su categoría, deberá agregar código a sus archivos de tema. Si necesita ayuda para agregar código a su sitio, consulte nuestra guía para principiantes sobre cómo pegar fragmentos de la web en WordPress.
Lo primero que debe hacer es ingresar a la carpeta de su tema y buscar el archivo de su categoría llamado category.php
.
Si no ve ese archivo, tendrá que crearlo. Simplemente duplica archive.php
y nombrarlo category.php
.
Ahora, simplemente agregue el siguiente código a category.php
justo antes del bucle.
<?php
if (is_category()) {
$this_category = get_category($cat);
}
?>
<?php
if($this_category->category_parent)
$this_category = wp_list_categories('orderby=id&show_count=0
&title_li=&use_desc_for_title=1&child_of=".$this_category->category_parent.
"&echo=0"); else
$this_category = wp_list_categories("orderby=id&depth=1&show_count=0
&title_li=&use_desc_for_title=1&child_of=".$this_category->cat_ID.
"&echo=0");
if ($this_category) { ?>
<ul>
<?php echo $this_category; ?>
</ul>
<?php } ?>

Ahora, cuando visite una página de categoría, verá una lista de subcategorías. En nuestro sitio de demostración, la página de la categoría Deportes muestra enlaces a las subcategorías NFL, NBA y MLB.

Cuando hace clic en el enlace de la NFL, se lo lleva a la página de la subcategoría de la NFL.
Aquí todavía puede ver los enlaces a las subcategorías de Deportes para que pueda cambiar fácilmente entre los diferentes tipos de deportes. Esto realmente puede simplificar la navegación en su sitio.

Esperamos que este tutorial le haya ayudado a aprender a mostrar subcategorías en páginas de categorías en WordPress. También puede querer aprender cómo mejorar el SEO de su sitio web, o consultar nuestra lista de consejos sobre cómo acelerar el rendimiento de WordPress.
.