繁体   English   中英

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

[英]How to add Active class in menu using Wordpress

如何在WordPress的活动菜单中添加类。 我在下面的代码中使用。 但它不起作用,请帮助我

                  wp_nav_menu( array(

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

                    ) ); 

将以下内容添加到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;
}

参见法典以获取更多信息

请在您的nav-menu-template.php文件中的第149行附近添加此代码。

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

现在在这种情况下,您的css类适用于href链接,而您只想在管理端菜单css类中添加此类。

完成后让我知道。

请在您的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>当前类显示在链接菜单项类上

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM