如何使用Wordpress在菜单中添加Active类

时间:2014-11-25 07:51:30

标签: php wordpress

如何在wordpress的活动菜单中添加Class。我使用下面的代码。但它没有用,请帮帮我

                  wp_nav_menu( array(

                        'container' => '',
                        'items_wrap' => '%3$s',
                        'theme_location' => 'primary'

                    ) ); 

3 个答案:

答案 0 :(得分:1)

将以下内容添加到functions.php

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 ';
     }
     return $classes;
}

有关详细信息,请参阅Codex

答案 1 :(得分:0)

请将此代码添加到nav-menu-template.php文件中,行号约为149。

$item_output .= '<a'. $attributes .' class="'.$classes[0].'" >';

现在,在这种情况下,你的css类适用于href链接,你只想在管理员侧菜单css类中添加这个类。

一旦完成就告诉我。

答案 2 :(得分:0)

请将此代码添加到nav-menu-template.php文件中,行号约为149。

$item_output .= '<a'. $attributes .' class="'.$classes[7].'">';

在添加此代码之前,它将如下所示

<a href="#">Home</a>

添加此代码后,它将如下所示

<a class="current_page_item" href="www.gooole.com">Home</a>

表示您的<li>当前班级显示在链接菜单项类