register_block_core_navigation()


WordPressのregister_block_core_navigation()関数は、コアナビゲーションブロックを登録するために使用されます。この関数は、ブロックエディタ内でナビゲーションメニューを作成・管理するためのブロックを提供します。

構文

register_block_core_navigation( array $args );
  • $args(array) — ブロックの設定オプションを含む配列。

例1: 基本的なナビゲーションブロックの登録

この例では、基本的なナビゲーションブロックを登録します。

register_block_core_navigation( array( 'name' => 'core/navigation' ) );

例2: カスタムナビゲーションブロックの登録

カスタム属性を持つナビゲーションブロックを登録します。

register_block_core_navigation( array( 'name' => 'custom/navigation', 'attributes' => array( 'customAttr' => 'value' ) ) );

例3: ナビゲーションブロックのレンダリングコールバックを設定

ナビゲーションブロックのレンダリングコールバックを設定します。

register_block_core_navigation( array( 'render_callback' => 'custom_navigation_render' ) );

例4: ナビゲーションブロックのカテゴリーを指定

ナビゲーションブロックを特定のカテゴリーに登録します。

register_block_core_navigation( array( 'category' => 'widgets' ) );

例5: ナビゲーションブロックのアイコンを設定

ナビゲーションブロックにカスタムアイコンを設定します。

register_block_core_navigation( array( 'icon' => 'menu' ) );

例6: ナビゲーションブロックのサポート機能を追加

ナビゲーションブロックにカスタムサポート機能を追加します。

register_block_core_navigation( array( 'supports' => array( 'align' => true ) ) );

例7: ナビゲーションブロックのスクリプトを登録

ナビゲーションブロックにカスタムスクリプトを登録します。

register_block_core_navigation( array( 'script' => 'custom-navigation-script' ) );

注意点

  • この関数は、WordPressのブロックエディタが有効な場合にのみ動作します。
  • カスタム属性やコールバックを使用する場合は、適切な処理を実装する必要があります。

関連機能: