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

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>タグのみ出力したい

AWS構築サービスの全てをまとめた資料を公開中

ハックノート(TOWN株式会社)では、AWSの導入や構築支援を行っています。AWS導入メニューやサービス詳細、構成例や費用を掲載した資料をダウンロードできます。

AWSの新規導入やAWSへの移行を検討の際は、ぜひご参考ください。


APNコンサルティングパートナー

TOWN株式会社はAmazon公認コンサルティングパートナーです。