¿Estás buscando una forma de mostrar una lista de solo subcategorías? Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para listar todas las subcategorías en WordPress.
Instrucciones:
Todo lo que tiene que hacer es agregar este código al archivo index.php de su tema:
$echo = '<ul>' . "\n";
$childcats = get_categories('child_of=' . $cat . '&hide_empty=1');
foreach ($childcats as $childcat) {
if (1 == $childcat->category_parent) {
$echo .= "\t" . '<li><a href="' . get_category_link($childcat->cat_ID).'" title="' . $childcat->category_description . '">';
$echo .= $childcat->cat_name . '</a>';
$echo .= '</li>' . "\n";
}
}
$echo .= '</ul>' . "\n";
echo $echo;
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: Los 12 mejores plugins de WordPress para bloggers y Cómo crear formularios de suscripción en WordPress.
Soy muy bueno arruinando las cosas, así que aquí hay algunas preguntas/comentarios:
Digamos que tengo una categoría principal llamada AUTOS y 3 subcategorías:
1) Autos deportivos
2) Autos económicos
3) 4x4
Como sabemos ahora, si tengo publicaciones en la categoría #1 +2 +3, todas aparecerán bajo AUTOS – ese es el estándar en WP.
Ahora, con este código, si el usuario hace clic en AUTOS, ¿obtendrá solo las 3 subcategorías SIN ninguna publicación?
¿Es esto correcto?
Segunda pregunta:
¿Dónde agrego este código?
Gracias
De acuerdo
[…] Esta publicación fue mencionada en Twitter por Y Combinator Newest!, HN Firehose. HN Firehose dijo: WordPress muestra una lista de solo subcategorías: http://bit.ly/geanqN […]