MENU

register_nav_menus

WordPress3.0の新しいカスタムメニューエディターに、複数のカスタムナビゲーションメニューを登録します。これは、あなたのテーマで使用するためにダッシュボード内にカスタムメニューを作成を許可します。

Registers multiple custom navigation menus in the new custom menu editor of WordPress 3.0. This allows for the creation of custom menus in the dashboard for use in your theme.

単一のメニューを作成するにはregister_nav_menu()を参照して、テーマサポートを追加するためのナビゲーションメニューを参照してください。

See register_nav_menu() for creating a single menu, and Navigation Menus for adding theme support.

目次

register_nav_menusのファンクションタグ使用方法

[php] [/php]

register_nav_menusのパラメーター

$locations

(array) (required) メニューの位置のスラッグ(キー)と説明(一致している値)の連想配列です。
Default: なし

(array) (required) An associative array of menu location slugs (key) and descriptions (according value).
Default: None

戻り値

なし

register_nav_menus( array(
‘pluginbuddy_mobile’ => ‘PluginBuddy Mobile Navigation Menu’,
‘footer_menu’ => ‘My Custom Footer Menu’
) );

注意

  • この関数はadd_theme_support( ‘menus’ );を呼び出す必要がないため、カスタムメニューサポートを自動的に登録します。
  • カスタムメニューを表示するためにwp_nav_menu()を使用します。
  • メニュー管理ページでは、”リンクターゲット” ”CSSクラス” ”リンクの関係(XFN)の説明”を許可するために高度なメニュープロパティーがあります。
  • This function automatically registers custom menu support for the theme therefore you do not need to call add_theme_support( ‘menus’ );
  • Use wp_nav_menu() to display your custom menu.
  • In the Menus admin page, there is a Show advanced menu properties to allow “Link Target” “CSS Classes” “Link Relationship (XFN) Description”

変更ログ

Since: 3.0.0

ソースファイル

register_nav_menus()は、wp-includes/nav-menu.php内に位置しています。

register_nav_menus() is located in wp-includes/nav-menu.php.

関連ファンクションタグ

Theme Review – Guidelines
Navigation Menu: register_nav_menus(), register_nav_menu(), unregister_nav_menu(), has_nav_menu(), wp_nav_menu(), wp_get_nav_menu_items()

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPress Love! 休日はほぼWordPress仲間と一緒に勉強会や写真を撮りに行っています。現在育児中のため、オフが多いです(>△<<<)

コメント

コメントする

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

目次