我喜欢在li具有特定类的主导航元素中添加一个空的“跨度”。
这是所需的外观:
<ul>
<li class="menu-item"><a href="#" class="nav-link"></a></li>
<li class="menu-item"><a href="#" class="nav-link"></a></li>
<li class="menu-item has-childern"><a href="#" class="nav-link"></a><span></span></li>
</ul>
我有一个在每个导航链接之后添加跨度的代码:
add_filter('nav_menu_item_args', function ($args, $item, $depth) {
if ( $args -> theme_location == 'primary') {
$args -> link_after = '<span></span>';
}
return $args;
}, 10, 3);
如何实现仅在具有“has-children”类的“li”元素中添加“span”?感谢您的帮助!