如何在 Wordpress 中将事件类添加到我的 anchor ?当前代码如下:
$args = array(
'theme_location' => 'primary',
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'menu_class' => 'nav navbar-nav navbar-right'
);
wp_nav_menu( $args );
我得到每个菜单项的输出:
<li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42">
<a href="http://localhost:8888/axial/services/">Services</a>
</li>
但我希望“a”标签有一个“事件”类,如下所示:
<li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42">
<a class="active" href="http://localhost:8888/axial/services/">Services</a>
</li>
最佳答案
是的,这是可能的,试试下面的代码:
function add_class_to_href( $classes, $item ) {
if ( in_array('current_page_item', $item->classes) ) {
$classes['class'] = 'active';
}
return $classes;
}
add_filter( 'nav_menu_link_attributes', 'add_class_to_href', 10, 2 );
关于php - 将事件类添加到 Wordpress 中当前选定的 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192991/