如何在wordpress类别侧边栏菜单中显示活动子菜单

Posted

技术标签:

【中文标题】如何在wordpress类别侧边栏菜单中显示活动子菜单【英文标题】:how to display active sub menu in wordpress category sidebar menu 【发布时间】:2020-03-20 17:03:08 【问题描述】:

我想在类别侧边栏菜单处于活动/打开状态时显示一个子菜单。我尝试使用此代码仅显示活动/打开的类别子菜单。我认为如果在这段代码中有其他选项而不是点击事件会起作用。

感谢任何帮助。

jQuery(document).ready(function($) 
  $(document).ready(function()
   $('#menu-solo-category li').click(function()
     $('#menu-solo-category li').removeClass("active");
     $(this).addClass("active");
     $('.menu-item-has-children').children().css('display', "block");
   );
 );
);

【问题讨论】:

【参考方案1】:

我通过这种方式在侧边栏菜单中设置了活动子菜单:

function act_fix_fun() 
    add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);

    function special_nav_class ($classes, $item) 

        if (in_array('current-menu-item', $classes)) 
            $classes[] = 'active'; 
         else if(in_array('current-menu-ancestor', $classes)) 
            $classes[] = 'active';
        
        else 
        return $classes;
    
 add_action( 'wp_head', 'act_fix_fun' );

在您的 function.php 文件中添加这个简短的函数。但要小心上课。

祝你有美好的一天。

【讨论】:

如果你想澄清,请在这里评论:)

以上是关于如何在wordpress类别侧边栏菜单中显示活动子菜单的主要内容,如果未能解决你的问题,请参考以下文章

从香草论坛侧边栏中删除子类别

仅在 wordpress 中显示所选类别页面的子类别

显示侧边栏管理的活动菜单

Wordpress 自定义演示侧边栏未出现在帖子上

如何在 WooCommerce 页面上维护 Wordpress 中的侧边栏位置

使用单击侧边栏导航菜单项调用活动