【问题标题】:how to display active sub menu in wordpress category sidebar menu如何在wordpress类别侧边栏菜单中显示活动子菜单
【发布时间】: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");
   });
 });
});

【问题讨论】:

    标签: jquery wordpress menu categories submenu


    【解决方案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 文件中添加这个简短的函数。但要小心上课。

    祝你有美好的一天。

    【讨论】:

    • 如果你想澄清,请在这里评论:)
    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多