Проблема боковой панели WordPress с wp_list_categories, показывая никаких категорий
-
25-09-2019 - |
Вопрос
Так что на моем WordPress установите. Я пытаюсь отображать список категорий в боковой панели, но имея проблему с функцией wp_list_curetories. В системе есть горстка категорий, но эта функция просто печатает «без категорий».
Не могу понять, почему.
Есть идеи?
Решение
Убедитесь, что у вас есть как минимум 1 пост в каждой категории, которую вы хотите отобразить
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;