WordPressのwp_nav_menu()で<li>タグのみ出力したい

WordPressのテーマを作る際、wp_nav_menu()は便利ですが、
デフォルトだと<div>と<ul>タグが出て来てたまに邪魔になるときがあります。


$args = array(
           'container' => '',//<div>を出力しない
           'items_wrap' => '%3$s',//<ul>を出力しない
              );
wp_nav_menu($args);

こうすると<li>タグのみ出力されます。
ここで

'items_wrap' => ''

としても

'items_wrap' => false

でも<li>自体が表示されません。
<div>タグを消す方法はすぐ分かったのですが、<ul>がうまいこと消えなくて、
でもよくよく調べると英語版のcodexにもちゃんと書いてありました。にしてもやはり、ソースを良く読めば分かったことではありました。

これが使えれば、「外観>メニュー」の項目を複数組み合わせて細かく使い分けたり、
「外観>メニュー」で設定できない項目を並べたりも出来ますね。

Did you like this? Share it:

「WordPressのwp_nav_menu()で<li>タグのみ出力したい」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください