1

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

4

1 に答える 1