编辑:
在帖子页面上,类别已经以分层方式显示,但带有复选框。因此,我假设您必须以以下格式在管理面板的某个位置显示所有类别/子类别的列表。
第1类,第1.1子类,第1.2子类,第2类,演示由您决定,我刚才给出了获取必要数据的逻辑,即所有类别和子类别的列表。
$arg1 = array(
\'parent\' => 0,
\'orderby\' => \'name\',
\'hide_empty\' => 0,
\'pad_counts\' => false
);
$categories = get_terms(\'category\', $arg1); //or use your custom taxonomy name
if( !empty($categories) && is_array($categories) ){
echo \'<ul>\';
foreach($categories as $cat){
echo \'<li>\'.$cat->name;
$arg2 = array(
\'child_of\' => $cat->term_id,
\'orderby\' => \'name\',
\'hide_empty\' => 0,
\'pad_counts\' => false
);
$sub_categories = get_terms(\'category\', $arg2); //or use your custom taxonomy name
if(!empty($sub_categories) && is_array($sub_categories)){
echo \'<ul>\';
foreach($sub_categories as $scat){
echo \'<li>\'.$scat->name.\'</li>\';
}
echo \'</ul>\';
}
echo \'</li>\';
}
echo \'</ul>\';
}