我试图在没有ul和li的情况下输出一个wp菜单,并在元素中添加了一个类.
我试过在我的function.php中添加这个
function add_menuclass($ulclass) {
return preg_replace('/<a /', '<a class="list-group-item"', $ulclass, 1);
}
add_filter('wp_nav_menu','add_menuclass');
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我有:
<?php
$menuParameters = array(
'menu' => 'Videos',
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
?>
Run Code Online (Sandbox Code Playgroud)
但是输出只将类应用于第一个项而不是所有的<a>s按预期方式.
<div class="list-group">
<a class="list-group-item" href="#">First item</a>
<a href="#">Second item</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图实现这一点,基本上将该类应用于我的所有项目(不知道为什么它只适用于一个) - 请不要jQuery.
<div class="list-group">
<a class="list-group-item" href="#">First item</a>
<a class="list-group-item" href="#">Second item</a>
</div>
Run Code Online (Sandbox Code Playgroud)