Проблема с боковой панелью WordPress: в категориях wp_list_categories НЕТ категорий - PullRequest
0 голосов
/ 10 мая 2010

Так что на моем WordPress установить. Я пытаюсь отобразить список категорий на боковой панели, но возникли проблемы с функцией wp_list_categories. В системе есть несколько категорий, но эта функция выводит «NO Categories».

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

Есть идеи?

Ответы [ 3 ]

0 голосов
/ 10 мая 2010

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

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

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

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

wp_list_categories('hide_empty=0');

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

Обратитесь к странице wp_list_categories Codex для получения дополнительной помощи.

0 голосов
/ 17 ноября 2015

для использования внутри цикла , используйте 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;
0 голосов
/ 10 мая 2010
  1. Убедитесь, что у вас есть хотя бы 1 сообщение в каждой категории, которую вы хотите отобразить

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

...