• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「関数リファレンス/register nav menu」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(最新のマージ)
5行目: 5行目:
  
 
WordPress 3.0の新しいカスタムメニューエディタで''1つの'' [[Navigation Menus|カスタムナビゲーションメニュー]]を登録します。
 
WordPress 3.0の新しいカスタムメニューエディタで''1つの'' [[Navigation Menus|カスタムナビゲーションメニュー]]を登録します。
これは、テーマで使用するダッシュボードのカスタムメニューを作成できます。
+
これは、管理者がテーマで使用するカスタムメニューを作成できます。
  
 
一度に複数のメニューを作成するには、 [[関数リファレンス/register_nav_menus|register_nav_menus()]] をご覧ください。
 
一度に複数のメニューを作成するには、 [[関数リファレンス/register_nav_menus|register_nav_menus()]] をご覧ください。
17行目: 17行目:
 
{{Parameter|$location|string|スラッグのようなメニューの位置識別子}}
 
{{Parameter|$location|string|スラッグのようなメニューの位置識別子}}
  
{{Parameter|$description|string|何も値が返されない場合、デフォルト値が返されます(ie. オプションは、データベースに存在しません).}}
+
{{Parameter|$description|string|メニューの説明:ダッシュボードのメニューIDを識別する}}
  
 
== 戻り値 ==
 
== 戻り値 ==
26行目: 26行目:
  
 
<pre>
 
<pre>
if ( function_exists( 'register_nav_menu' ) ) {
+
<?php
register_nav_menu( 'pluginbuddy_mobile', 'PluginBuddy Mobile Navigation Menu' );
+
add_action( 'after_setup_theme', 'register_my_menu' );
 +
function register_my_menu() {
 +
  register_nav_menu( 'primary', __( 'Primary Menu', 'theme-slug' ) );
 
}
 
}
 +
?>
 
</pre>
 
</pre>
  
34行目: 37行目:
  
 
* This function automatically registers custom menu support for the theme therefore you do '''not''' need to call <code>add_theme_support( 'menus' );</code>
 
* This function automatically registers custom menu support for the theme therefore you do '''not''' need to call <code>add_theme_support( 'menus' );</code>
* Verify the function exists prior to usage to provide backwards compatibility before WordPress 3.0.0:
+
* This function actually works by simply calling register_nav_menus() in the following way: <pre>register_nav_menus( array( $location => $description ) );</pre>
<pre>
+
if ( function_exists( 'register_nav_menu' ) ) {
+
...
+
}
+
</pre>
+
* This function actually works by simply calling register_nav_menus() in the following way:
+
<code>register_nav_menus( array( $location => $description ) );</code>
+
 
* Use [[テンプレートタグ/wp_nav_menu|wp_nav_menu()]] to display your custom menu.
 
* Use [[テンプレートタグ/wp_nav_menu|wp_nav_menu()]] to display your custom menu.
  
52行目: 48行目:
 
<tt>register_nav_menu()</tt> は {{Trac|wp-includes/nav-menu.php}}にあります。
 
<tt>register_nav_menu()</tt> は {{Trac|wp-includes/nav-menu.php}}にあります。
  
{{原文|Function Reference/register_nav_menu|92980}}<!-- 11:51, 15 September 2010 bono 版 -->
+
{{原文|Function Reference/register_nav_menu|152322}}<!-- 23:49, 17 June 2015‎ Samwilson 版 -->
  
 
== 関連 ==
 
== 関連 ==

2015年7月12日 (日) 06:35時点における版

このページ「関数リファレンス/register nav menu」は未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています

説明

WordPress 3.0の新しいカスタムメニューエディタで1つの カスタムナビゲーションメニューを登録します。 これは、管理者がテーマで使用するカスタムメニューを作成できます。

一度に複数のメニューを作成するには、 register_nav_menus() をご覧ください。

使い方

<?php register_nav_menu( $location, $description ); ?>

パラメータ

$location
string) (必須) スラッグのようなメニューの位置識別子
初期値: なし
$description
string) (必須) メニューの説明:ダッシュボードのメニューIDを識別する
初期値: なし

戻り値

なし

用例

<?php
add_action( 'after_setup_theme', 'register_my_menu' );
function register_my_menu() {
  register_nav_menu( 'primary', __( 'Primary Menu', 'theme-slug' ) );
}
?>

  • This function automatically registers custom menu support for the theme therefore you do not need to call add_theme_support( 'menus' );
  • This function actually works by simply calling register_nav_menus() in the following way:
    register_nav_menus( array( $location => $description ) );
  • Use wp_nav_menu() to display your custom menu.

変更履歴

  • 3.0.0 にて導入されました。

ソースファイル

register_nav_menu()wp-includes/nav-menu.phpにあります。

最新英語版: WordPress Codex » Function Reference/register_nav_menu最新版との差分

関連

ナビゲーションメニュー: register_nav_menus(), register_nav_menu(), unregister_nav_menu() /en , has_nav_menu(), wp_nav_menu(), wp_get_nav_menu_items()


関数リファレンステンプレートタグ目次もご覧ください。