Php 如何在wordpress菜单中显示子类别
您好,我有一个脚本,可以显示wordpress菜单中的所有类别,但我也想将子类别添加到此菜单中。如何检查类别是否有子类别,然后在类别的子菜单中显示它们Php 如何在wordpress菜单中显示子类别,php,wordpress,menu,Php,Wordpress,Menu,您好,我有一个脚本,可以显示wordpress菜单中的所有类别,但我也想将子类别添加到此菜单中。如何检查类别是否有子类别,然后在类别的子菜单中显示它们 $items .= '<ul class="sub-menu">'; $categories = get_categories(); foreach ($categories as $category) { $option = '<li><a href="'.get_category_link( $c
$items .= '<ul class="sub-menu">';
$categories = get_categories();
foreach ($categories as $category) {
$option = '<li><a href="'.get_category_link( $category->term_id ).'">';
$option .= $category->cat_name;
$option .= '</a></li>';
$items .= $option;
}
$items .= '</ul></li>';
$items.=';
$categories=get_categories();
foreach($categories作为$category){
$option='';
$items.=$option;
}
$items.='
';
get_categories()仅获取分配给任何帖子的类别和子类别,除非您将数组(“hide_empty”=>0)作为参数传递,以获取非活动类别/子类别
试试下面
$items .= '<ul class="sub-menu">';
$categories = get_categories(array("hide_empty"=>0,'parent'=> '0'));
foreach ($categories as $category) {
$childrens = get_categories(array('child_of'=>$category->term_id,"hide_empty"=>0));
$subitems ='';
if(count($childrens)>0){
$subitems .= '<ul class="sub-menu">';
foreach($childrens as $children){
$opt = '<li><a href="'.get_category_link($children->term_id ).'">';
$opt .= $children->cat_name;
$opt .= '</a></li>';
$subitems .= $opt;
}
$subitems.= '</ul></li>';
}
$option = '<li><a href="'.get_category_link( $category->term_id ).'">';
$option .= $category->cat_name;
$option .= '</a>'.$subitems.'</li>';
$items .= $option;
}
$items .= '</ul></li>';
$items.=';
$categories=get_categories(数组(“hide_empty”=>0,'parent'=>0”);
foreach($categories作为$category){
$childrens=get_categories(数组('child_of'=>$category->term_id,“hide_empty”=>0));
$subitems='';
如果(计数($childrens)>0){
$subitems.=';
foreach($children作为$children){
$opt='';
$subitems.=$opt;
}
$subitems.='
';
}
$option=“- ”.$subitems.“
”;
$items.=$option;
}
$items.='
';
我知道这是一种肮脏的方式。不要使用“hide_empty”=>0,除非您确实需要它您可以随时使用,但我如何检查类别是否有子类别,然后在法典中的ullook中显示它。它还应该列出儿童。。如果你想手动检查,你可以用can you check来检查,因为它不起作用。查看此链接,它可能会给出一些提示。这很有帮助,谢谢,但我不知道如何将其他ul中的子类别与类别分开。你能帮我吗?