【问题标题】:Set unique class to menu item on wordpress and woocommerce在 wordpress 和 woocommerce 上为菜单项设置唯一类
【发布时间】:2018-05-03 03:50:06
【问题描述】:

我在 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);

【问题讨论】:

  • 您可以使用 max mega menu 下拉 WordPress 插件。

标签: php wordpress woocommerce


【解决方案1】:

wp_nav_menu() in parent li 此类menu-item-has-children 为突出显示类别添加了 css。

【讨论】:

  • 嗨,我检查了 html 类,但没有看到任何 has-children。相反,两个类别项目具有相同的 html 类。
  • 这个类是wordpress默认的,请提供你的开发网站链接
  • 嗨@nik,我很乐意给你链接,但我不允许。
  • 是的,这是默认类。我很清楚。仅供参考。
  • 这是我的菜单的类别(类别 1),如果单击此项目。 class="menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-590"
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2021-10-09
    • 2011-04-02
    • 2018-07-26
    相关资源
    最近更新 更多