当我们使用显示菜单时wp_nav_menu
, 它创建的菜单结构如下:
<div class="container">
<ul class="list">
<li class="item">
<a class="link" href="#">Link 1</a>
</li>
<li class="item">
<a class="link" href="#">Link 2</a>
</li>
<li class="item">
<a class="link" href="#">Link 3</a>
</li>
<li class="item">
<a class="link" href="#">Link 4</a>
</li>
<li class="item">
<a class="link" href="#">Link 5</a>
</li>
</ul>
</div>
我如何才能将其更改为这样:<div class="container">
<a href="#">Item 1</a>
<a href="#">Item 2</a>
<a href="#">Item 3</a>
<a href="#">Item 4</a>
<a href="#">Item 5</a>
</div>
我试图通过过滤器对其进行自定义,但我无法通过参数检查菜单,参数只是为空。我的代码如下:
// page.php
wp_nav_menu([ \'theme_location\' => \'sidebar_menu\' ]);
// functions.php
function custom_menu($items, $args) {
// ....
print_r($args); // NULL
}
apply_filter(\'wp_nav_menu\', \'custom_menu\');