相关疑难解决方法(0)

如何在wp_nav_menu中添加要链接的类?

我试图在没有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)

php wordpress

24
推荐指数
3
解决办法
3万
查看次数

标签 统计

php ×1

wordpress ×1