当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「テンプレートタグ/wp nav menu」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(翻訳済み、管理画面 Appearance > Menus は 3.0 で要確認)
({{原文|Function Reference/wp_nav_menu|89737}}<!-- 11:23, 9 June 2010 Nkuttler 版 --> に更新)
21行目: 21行目:
 
</div>
 
</div>
  
{{Parameter|$id|整数|メニュー id|オプション|無}}
+
{{Parameter|$menu|文字列|要求されるメニュー。 id, slug, name をこの順で受け入れる。|オプション}}
{{Parameter|$slug|文字列|メニュースラッグ|オプション|}}
+
{{Parameter|$container|文字列|ul をラップするか、ラップする場合は何でラップするか|オプション|div}}
{{Parameter|$menu|文字列|メニュー名|オプション|}}
+
{{Parameter|$container_class|文字列|コンテナに適用されるクラス名|オプション|menu-{menu slug}-container}}
{{Parameter|$container|文字列|メニューの親要素|オプション|div}}
+
{{Parameter|$container_id|文字列|コンテナに適用されるID|オプション}}
{{Parameter|$container_class|文字列|親要素のクラス|オプション|}}
+
{{Parameter|$menu_class|文字列|メニューを構成する ul 要素に適用するCSS クラス名。|オプション|menu}}
{{Parameter|$menu_class|文字列|メニュークラス|オプション|menu}}
+
{{Parameter|$menu_id|文字列|メニューを構成する ul 要素に適用するID。|オプション|menu slug, incremented}}
{{Parameter|$format|文字列|ul を整形するか|オプション|div}}(?)- ドキュメントにはあるが、$defaults 配列には存在しない <!-- 原文 (?)- this is in the function documentation, but doesn't exist in the $defaults array -->
+
{{Parameter|$echo|真偽値|メニューをHTML出力する(true)か、PHPの値で返す(false)か|オプション|true}}
 
{{Parameter|$fallback_cb|文字列|メニューが存在しない場合にコールバック関数を呼び出す|オプション|wp_page_menu}}
 
{{Parameter|$fallback_cb|文字列|メニューが存在しない場合にコールバック関数を呼び出す|オプション|wp_page_menu}}
{{Parameter|$link_before|文字列|リンクの前のテキスト|オプション}}
 
{{Parameter|$link_after|文字列|リンクの後のテキスト|オプション}}
 
 
{{Parameter|$before|文字列|リンクテキストの前のテキスト|オプション}}
 
{{Parameter|$before|文字列|リンクテキストの前のテキスト|オプション}}
 
{{Parameter|$after|文字列|リンクテキストの後のテキスト|オプション}}
 
{{Parameter|$after|文字列|リンクテキストの後のテキスト|オプション}}
{{Parameter|$echo|真偽値|HTML 出力(true)か、戻り値を返す(false)か|オプション|true}}
+
{{Parameter|$link_before|文字列|リンクの前のテキスト|オプション}}
 +
{{Parameter|$link_after|文字列|リンクの後のテキスト|オプション}}
 +
{{Parameter|$depth|整数|何階層まで表示するか。0 は全階層。|オプション|0}}
 +
{{Parameter|$walker|文字列|Custom walker to use|オプション}}
 +
{{Parameter|$theme_locaton|文字列|テーマ内で使用する場所。ユーザーが選択できるようにするには、register_nav_menu() で登録する必要がある。|オプション}}
  
 
<div id="Examples">
 
<div id="Examples">
 
== 用例 ==
 
== 用例 ==
 +
</div>
 +
 +
<div id="Default_Examples">
 +
===デフォルトの用例===
 
</div>
 
</div>
  
42行目: 48行目:
 
   <?php wp_nav_menu(); ?>
 
   <?php wp_nav_menu(); ?>
 
</div></pre>
 
</div></pre>
 +
 +
<div id="Targeting_a_specific_Menu">
 +
===指定したメニューに絞り込む===
 +
</div>
 +
<pre><?php wp_nav_menu( array('menu' => 'Project Nav' )); ?></pre>
 +
 +
<div id="Used_in_the_Twenty_Ten_theme">
 +
===Twenty Tenテーマで使用する===
 +
</div>
 +
 +
<pre>
 +
<div id="access" role="navigation">
 +
  <?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff */ ?>
 +
<div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentyten' ); ?>">
 +
                <?php _e( 'Skip to content', 'twentyten' ); ?></a></div>
 +
<?php /* Our navigation menu.  If one isn't filled out, wp_nav_menu falls back to wp_page_menu.  The menu assiged to the primary position is
 +
                the one used.  If none is assigned, the menu with the lowest ID is used.  */ ?>
 +
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
 +
</div><!-- #access -->
 +
</pre>
 +
  
 
== 更新履歴 ==
 
== 更新履歴 ==
56行目: 83行目:
 
== 関連資料 ==
 
== 関連資料 ==
 
</div>
 
</div>
 +
* [http://www.nkuttler.de/2010/06/08/wp_nav_menu-wordpress-3-0/ How to add navigation menus to existing themes and preserve backward compatibility]
  
{{原文|Function Reference/wp_nav_menu|85236}}<!-- 22:13, 2 April 2010 Morganestes 版 -->
+
{{原文|Function Reference/wp_nav_menu|89737}}<!-- 11:23, 9 June 2010 Nkuttler 版 -->
 
{{Tag Footer}}
 
{{Tag Footer}}
  

2010年6月9日 (水) 21:42時点における版

[http://wpdocs.sourceforge.jp{{localurl: テンプレート:en テンプレート:ja }} 日本語] •

このタグは、ナビゲーションメニューを表示します。メニューは管理画面 Appearance > Menus で作成できます。

使い方

<?php wp_nav_menu($args); ?> 

パラメータ

$menu
文字列) (オプション) 要求されるメニュー。 id, slug, name をこの順で受け入れる。
初期値: なし
$container
文字列) (オプション) ul をラップするか、ラップする場合は何でラップするか
初期値: div
$container_class
文字列) (オプション) コンテナに適用されるクラス名
初期値: menu-{menu slug}-container
$container_id
文字列) (オプション) コンテナに適用されるID
初期値: なし
$menu_class
文字列) (オプション) メニューを構成する ul 要素に適用するCSS クラス名。
初期値: menu
$menu_id
文字列) (オプション) メニューを構成する ul 要素に適用するID。
初期値: menu slug, incremented
$echo
真偽値) (オプション) メニューをHTML出力する(true)か、PHPの値で返す(false)か
初期値: true
$fallback_cb
文字列) (オプション) メニューが存在しない場合にコールバック関数を呼び出す
初期値: wp_page_menu
$before
文字列) (オプション) リンクテキストの前のテキスト
初期値: なし
$after
文字列) (オプション) リンクテキストの後のテキスト
初期値: なし
$link_before
文字列) (オプション) リンクの前のテキスト
初期値: なし
$link_after
文字列) (オプション) リンクの後のテキスト
初期値: なし
$depth
整数) (オプション) 何階層まで表示するか。0 は全階層。
初期値: 0
$walker
文字列) (オプション) Custom walker to use
初期値: なし
$theme_locaton
文字列) (オプション) テーマ内で使用する場所。ユーザーが選択できるようにするには、register_nav_menu() で登録する必要がある。
初期値: なし

用例

デフォルトの用例

<div class="access">
  <?php wp_nav_menu(); ?>
</div>

指定したメニューに絞り込む

<?php wp_nav_menu( array('menu' => 'Project Nav' )); ?>

Twenty Tenテーマで使用する

<div id="access" role="navigation">
  <?php /*  Allow screen readers / text browsers to skip the navigation menu and get right to the good stuff */ ?>
	<div class="skip-link screen-reader-text"><a href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentyten' ); ?>">
                 <?php _e( 'Skip to content', 'twentyten' ); ?></a></div>
	<?php /* Our navigation menu.  If one isn't filled out, wp_nav_menu falls back to wp_page_menu.  The menu assiged to the primary position is 
                 the one used.  If none is assigned, the menu with the lowest ID is used.  */ ?>
	<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>
</div><!-- #access -->


更新履歴

3.0 で導入

ソースファイル

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

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

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