这是我为 wordpress 主题中的菜单和子菜单编写的服装功能,但是在我测试之后,当我单击子菜单时,子菜单消失了,因为 wordpress 没有将类别与子类别分开,因此它们是cat",这意味着当我点击一个子菜单时,创建子菜单的函数会检查 url 中的 cat=id 是否有子类别,但它没有,因为它是一个子类别,我是 wordpress 的新手我不知道如何处理这个:
Here are my costume functions that I wrote for the menu and submenu in my wordpress theme, but after I tested it the submenu disappeared when I clicked on a submenu, because wordpress doesn't separate categories from subcategories, so the parameter for them is "cat", which means that when I click on a submenu then the function that creates the submenu checks if cat=id in the url has child categories but it doesn't because it is a child category, I am new into wordpress and I don't know how to deal with this:
function costume_menu() {
$categories = get_categories('hide_empty=0&style=none&parent=0');
foreach ($categories as $category) {
(is_category($category->term_id)) ? $active = 'class="active_menu"' : $active = '';
$nav = '<li>';
$nav .= '<a '.$active.'href="'.get_category_link($category->term_id).'">'.strtoupper($category->cat_name).'</a>';
$nav .= '</li>';
echo $nav;
}
}
function costume_submenu($cat) {
$categories = get_categories("child_of=$cat&hide_empty=0");
foreach ($categories as $category) {
(is_category($category->term_id)) ? $active = 'class="active_menu"' : $active = '';
$nav = '<li>';
$nav .= '<a '.$active.'href="'.get_category_link($category->term_id).'">'.strtoupper($category->cat_name).'</a>';
$nav .= '</li>';
echo $nav;
}
}
您希望您的菜单是什么样的?
What would you like your menu to look like?
如果这是最终结果,那么我们需要的是
If this be the end result then what we need is to
如果您愿意,可以了解更多详细信息.
More exact detail to follow if you wish.
这篇关于在 wordpress 的子菜单中单击时子菜单消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!