WordPressの「メニュー」を出力させるときに要素のみにする

harada 13views 更新:2016年11月1日

WordPress内のカスタムメニュー機能を利用させるためにはまず、functions.phpに以下を追加します。

function register_my_menu() {
  register_nav_menu('header-menu',__( 'ヘッダーメニュー' ));
}
add_action( 'init', 'register_my_menu' );

こうすることでWordPressのダッシュボード>外観に「メニュー」というメニューが追加されますので、 ここで表示したいメニューを登録します。

テンプレート側で以下を記述するのみで表示されるのですが、これだと<ul><li>とリストタグすべてが出力されます。

<?php wp_nav_menu(); ?>

これを<li>のみにするためには以下のように変更します。

 <?php wp_nav_menu( array( 'container' => '','items_wrap' => '%3$s','theme_location' => 'header-menu' ) ); ?>

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

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません