cuestión barra lateral de WordPress con wp_list_categories que no muestran Categorías
-
25-09-2019 - |
Pregunta
Así que en mi instalación de WordPress. Estoy tratando de pantalla de lista de categorías en la barra lateral, pero teniendo problema con la función wp_list_categories. Hay puñado de categorías en el sistema, pero esta función se limita a imprimir "No hay categorías".
No se puede entender por qué.
¿Alguna idea?
Solución
-
Asegúrese de tener al menos 1 post en cada categoría que desea mostrar
-
wp_list_categories
debe estar fuera del bucle wordpress. Es probable que necesite para proporcionar el código de la barra lateral antes de que el código del bucle.
Otros consejos
Usted está utilizando la función correcta, pero hay que ajustar un parámetro para ello. Que está recibiendo
Sin categorías
simplemente porque las categorías definidas en la taxonomía de WordPress no tienen puestos asignados a ellos.
Trate de pasar el argumento hide_empty
a wp_list_categories( $args );
1 para verdadero y 0 para falso.
wp_list_categories('hide_empty=0');
Este ejemplo mostrará todas las categorías, independientemente de su posterior recuento.
wp_list_categories Codex página para obtener más ayuda.
para uso bucle interior , el uso get_posts()
en lugar de get_categories()
;
$cat_ID = 239;
$array = get_posts('child_of'=> $cat_ID , 'post_type'=> 'post'); $out='';
foreach ($array as $key=> $value) {
$out .= '<li class="manual_posts"><a href="'.get_permalink($value->ID).'">'.$value->post_title.'</a></li>';
}
echo $out;