Wordpress菜单在标记中添加类
我试图为我的主题创建简单的引导导航,这里我有类似的html代码Wordpress菜单在标记中添加类,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我试图为我的主题创建简单的引导导航,这里我有类似的html代码 <ul class="navbar-nav mx-auto"> <li class="nav-item"> <a class="nav-link" href="index.html">HOME</a> </li> <li class="nav-item"> <a class="nav-link" href="
<ul class="navbar-nav mx-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">HOME</a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.html">ABOUT US</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contact.html">CONTACT</a>
</li>
</ul>
-
-
-
对于欲望输出,我已经写了
<?php wp_nav_menu( array( 'container'=> false, 'menu_class'=> 'navbar-nav mx-auto' ) ); ?>
我得到了这样的结果
<ul class="navbar-nav mx-auto">
<li class="nav-item">
<a href="#">HOME</a>
</li>
<li class="nav-item">
<a href="#">ABOUT US</a>
</li>
<li class="nav-item">
<a href="#">CONTACT</a>
</li>
</ul>
-
-
-
如何将
class=“nav link”
添加到a
标签中?请将以下功能放入您的功能文件中,并随菜单位置更改:
function add_specific_menu_location_atts( $atts, $item, $args ) {
// check if the item is in the primary menu
if( $args->theme_location == 'primary' ) {
// add the desired attributes:
$atts['class'] = 'nav-link';
}
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'add_specific_menu_location_atts', 10, 3 );
这很容易
function menu_anchors( $atts ) {
$atts['class'] = 'nav-link';
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'menu_anchors' );