cuestión barra lateral de WordPress con wp_list_categories que no muestran Categorías

StackOverflow https://stackoverflow.com/questions/2803248

  •  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?

¿Fue útil?

Solución

  1. Asegúrese de tener al menos 1 post en cada categoría que desea mostrar

  2. 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;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top