Php 在wordpress和woocommerce上将唯一类设置为菜单项

Php 在wordpress和woocommerce上将唯一类设置为菜单项,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我在WordPress中有菜单,菜单项分为1类和2类。此菜单项的结构为产品类别(woocomerce)。 每个类别下都有一些产品。我想添加一些功能/突出显示项目所属的父项/类别。 我做了很多研究,但没有成功 以下是我目前的代码: function special_nav_class($classes, $item){ if ( is_product() ){ $classes[] = 'current-menu-item-test'; } return $

我在WordPress中有菜单,菜单项分为1类和2类。此菜单项的结构为产品类别(woocomerce)。 每个类别下都有一些产品。我想添加一些功能/突出显示项目所属的父项/类别。 我做了很多研究,但没有成功

以下是我目前的代码:

function special_nav_class($classes, $item){
    if ( is_product() ){
        $classes[] = 'current-menu-item-test';
    }
    return $classes;
}
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);

wp\u nav\u menu()
在parent li中,这个类
菜单项有子菜单项
为突出显示类别添加了css。

我的错误,我在两个类别中都添加了产品,这就是为什么我在每个类别中都有相同的类。

你可以使用max mega menu下拉菜单WordPress插件。嗨,我检查了html类,我没有看到任何子菜单项。相反,这两个类别的项目都有相同的html类。这个类在wordpress中是默认的,请向我提供你的开发网站linkHi@nik,我很乐意给你这个链接,但我不允许。是的,这是默认类。我知道。仅供参考。这是我的菜单类(类别1),如果单击此项。class=“菜单项菜单项类型分类法菜单项对象产品目录当前菜单项菜单项590”