タグにクラス "現在のメニュー項目を" 追加:Wordpressの:カスタムメニュー、私はCSSフレームワークとカスタムメニューWordPressの使用
<?php
$menuParameters = array(
'theme_location' => 'menu-1',
'menu_id' => 'primary-menu',
'container' => false,
'echo' => false,
'items_wrap' => '%3$s',
'depth' => 0,
);
$output = strip_tags(wp_nav_menu($menuParameters),'<a>');
$output = preg_replace('/<a/', '<a class="nav-item"', $output);
echo $output;
?>
結果:
<div class="nav-right nav-menu">
<a class="nav-item" href="/">Page1</a>
<a class="nav-item" href="/"> Page2</a>
<a class="nav-item" href="/"> Page3</a>
</div>
そして、何を私がしたい:(私はページ上だ場合は「2ページ」)
<div class="nav-right nav-menu">
<a class="nav-item" href="/">Page1</a>
<a class="nav-item current-menu-item" href="/"> Page2</a>
<a class="nav-item" href="/"> Page3</a>
</div>
を、私は上のクラスを追加するためのフック、walker_menu、または他の解決策を見つけることができません。現在のメニュー(元のWordpressメニューの "current-menu-item"のようなもの)
ご存知ですか?
ありがとうございました!
あなたが望む結果を投稿できますか?あなたは[this](https://developer.wordpress.org/reference/functions/wp_nav_menu/)にチェックしました –
自分の投稿を編集して私が望む結果を追加します。私はすでにそれを確認しましたが、ありがとうございますが、解決策が見つかりません –