2010-05-10 7 views
0

Итак, на моем Wordpress установите. Я пытаюсь отобразить список категорий на боковой панели, но проблема с функцией wp_list_categories. В системе есть несколько категорий, но эта функция просто печатает «NO Categories».проблема с wordpress sidebar с wp_list_categories, показывающая NO Категории

Не могу понять, почему.

Любые идеи?

+0

Я беру вас в код PHP. Вы пытались найти код для «NO Categories»? Это приведет вас к соответствующему коду. – Smandoli

ответ

0
  1. Убедитесь, что вы по крайней мере, 1 сообщение в каждой категории, которую вы хотите отобразить

  2. wp_list_categories должен быть вне WordPress LOOP. Вероятно, вам нужно будет предоставить код боковой панели перед кодом LOOP.

+0

спасибо, что это сработало. Проблема была в том, что она была вне LOOP – Obaid

0

Вы используете правильную функцию, но вам нужно настроить ее параметр. Вы получаете

Нет категорий

просто потому, что категории, определенные в систематике WordPress не имеют сообщения, возложенные на них.

Попробуйте передать аргумент hide_empty в wp_list_categories($args); 1 для true и 0 для false.

wp_list_categories('hide_empty=0'); 

В этом примере будут показаны все категории, независимо от их количества сообщений.

Ссылка на страницу wp_list_categories Codex для получения дополнительной информации.

0

использовать внутри петли, использовать get_posts() вместо 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;