Mostrar Subcategorías en Páginas de Categorías en WordPress

Al utilizar WordPress como un CMS, o incluso como un blog, es posible que desee mostrar subcategorías en las páginas de las categorías. Realmente no hay una manera fácil de hacer esto y algunas de las formas que hay en la web tienen varios errores. En este artículo le mostraremos cómo puede mostrar subcategorías en las páginas de categorías utilizando este hack.

Ahora el hack compartido en el blog de Yoast está desactualizado y tiene errores. El error es que aunque muestra las subcategorías en la página de la categoría, cuando se entra en la subcategoría, no muestra ninguna categoría. Con el hacking que estamos compartiendo se mostrarán subcategorías en las páginas de la categoría padre, y cuando haga clic en las subcategorías, todavía verá otras categorías de hermanos en la categoría padre.

De acuerdo, si la terminología anterior no tiene sentido para usted, permítanos explicarlo de otra manera. Digamos que usted tiene una categoría de nivel superior (padre) llamada Deportes. Usted tiene tres subcategorías bajo deportes llamados NFL, NBA, y MLB. Ahora, cuando alguien llegue a tu página principal, sólo verás la categoría de deportes y otras categorías de padres de alto nivel. Cuando alguien hace clic en Deportes, las categorías ahora mostrarán sólo las subcategorías bajo Deportes, por lo que serán NFL, NBA y MLB. Ahora con el hack de Yoast si haces clic en NFL, todo desaparecerá. Con nuestro hack cuando usted hace clic en NFL, todavía mostrará NFL, NBA, y MLB.

Así que básicamente este hack te permite Listar subcategorías si estás viendo una Categoría, y categorías de hermanos / hermanos si estás en una subcategoría.

1234567891011121314141516171818192021category_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″); si no$esta_categoría = wp_list_categories(‘orderby=id&depth=1&show_count=0&title_li=&use_desc_for_title=1&child_of=’.wWw.Subs-Team.Tv Presenta. Tv P r e s e n t a. ?>

Pega el código anterior donde quieras que aparezcan las categorías y modifícalo como quieras. El código listado arriba, cuando usted visita la subcategoría de la categoría principal, oculta la categoría principal y sólo muestra las subcategorías.

Si desea mostrar la categoría principal también en páginas de subcategorías, simplemente elimine el parámetro depth=»1″ del código anterior.

Este es un hack de categoría muy útil y práctico cuando se trata de diseñar plantillas para WordPress, especialmente cuando se utiliza WordPress como un CMS.

Para más detalles sobre los parámetros, consulte el Codex de WordPress.

Valora el post

Deja un comentario