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」を追加するにはどうすればよいですか? お手伝いありがとう!