wc_nav_menu_inner_blocks()


WordPressのwc_nav_menu_inner_blocks()関数は、ナビゲーションメニュー内のブロックを処理するために使用されます。この関数は主にカスタムブロックやカスタムメニューを作成する際に役立ちます。

構文

wc_nav_menu_inner_blocks( array $args );
  • $args (array) — 引数の配列。メニューの設定を含む。

例 1: シンプルなメニュー作成

以下のコードは、シンプルなナビゲーションメニューを作成します。

<?php wc_nav_menu_inner_blocks( array( 'theme_location' => 'primary' ) ); ?>

例 2: 特定のメニューの表示

特定のメニューを表示するためには、メニュー名を指定します。

<?php wc_nav_menu_inner_blocks( array( 'menu' => 'custom_menu' ) ); ?>

例 3: カスタムCSSクラスを追加

メニューにカスタムCSSクラスを追加してスタイリングを変更します。

<?php wc_nav_menu_inner_blocks( array( 'menu_class' => 'custom-menu-class' ) ); ?>

例 4: メニューのアイテム数制限

表示するメニューアイテムの数を制限することができます。

<?php wc_nav_menu_inner_blocks( array( 'items_wrap' => '%3$s' ) ); ?>

例 5: サブメニューの表示

サブメニューを含むナビゲーションメニューを作成します。

<?php wc_nav_menu_inner_blocks( array( 'depth' => 2 ) ); ?>

例 6: メニューのリストを非表示にする

メニューのリストを非表示にするオプションです。

<?php wc_nav_menu_inner_blocks( array( 'container' => false ) ); ?>

例 7: メニューのリンク先を変更

メニュー内のリンク先をカスタマイズすることができます。

<?php wc_nav_menu_inner_blocks( array( 'link_before' => '<span>' ) ); ?>

例 8: メニュー内でのアイテムの順序変更

メニューアイテムの表示順を変更します。

<?php wc_nav_menu_inner_blocks( array( 'menu_order' => true ) ); ?>

注意点

  • $args引数を間違って設定すると、メニューが正しく表示されません。
  • カスタムメニューを使用する際は、事前にメニューの設定が必要です。
  • 引数の値が不正確だと、メニューの表示が崩れる可能性があります。

関連機能: