Условия, не указанные в wp_dropdown_categories

Я пытаюсь использовать wp_dropdown_categories на передней панели. Я получил раскрывающийся список с дефолтом «без рубрики», остальной категории нет.

function cats_dropdown(){ require_once(ABSPATH . '/wp-admin/includes/template.php'); $args = array('taxonomy' => 'category'); ?> <div> <?php wp_dropdown_categories($args); ?> </div> <?php } 

В той же функции, если я пытаюсь вывести файл wp_terms_checklist, он работает. Это смущает. Все, что я пропустил в выпадающем меню?

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

Попробуйте изменить $args = array('taxonomy' => 'category'); to $args = array('taxonomy' => 'category', 'hide_empty' => 0);

По умолчанию wp_dropdown_categories отображает только категории, в которых есть сообщения. Установите аргумент hide_empty в false чтобы отобразить все категории, даже те, у кого нет сообщений.

 $args = array( 'taxonomy' => 'category' 'hide_empty' => false ); wp_dropdown_categories($args); 

С другой стороны, wp_terms_checklist отобразит все категории, даже если они пусты.

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

 <?php $args = array('show_option_none' => 'Categories', hide_empty => '0'); ?> <?php wp_dropdown_categories($args); ?>