Проблема боковой панели WordPress с wp_list_categories, показывая никаких категорий

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

  •  25-09-2019
  •  | 
  •  

Вопрос

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

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

Есть идеи?

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

wp_list_categories('hide_empty=0');

Этот пример покажет все категории, независимо от их почты.

Ссылка wg_list_categories codex. Страница для получения дополнительной помощи.

использовать внутренняя петля, использовать 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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top