- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
「テンプレートタグ/wp nav menu」の版間の差分
提供: WordPress Codex 日本語版
< テンプレートタグ
細 (微修正) |
細 (不要なリンク・カテゴリを削除/要更新) |
||
1行目: | 1行目: | ||
+ | {{Old}} | ||
{{テンプレートタグガイド|クエリ}}<!-- 試験的に挿入 --> | {{テンプレートタグガイド|クエリ}}<!-- 試験的に挿入 --> | ||
− | |||
− | |||
− | |||
− | |||
<div id="Description"> | <div id="Description"> | ||
91行目: | 88行目: | ||
[[Category:テンプレートタグ]] | [[Category:テンプレートタグ]] | ||
[[Category:wp3.0]] | [[Category:wp3.0]] | ||
− | |||
− | |||
[[en:Function Reference/wp_nav_menu]] | [[en:Function Reference/wp_nav_menu]] |
2010年9月15日 (水) 21:16時点における版
このページ「テンプレートタグ/wp nav menu」は 情報が古くなっている可能性があります。最新版(英語)も合わせてご覧ください。最新に更新してくださる協力者を求めています。
タグ一覧: テンプレートタグ | インクルードタグ | 条件分岐タグ | その他の関数 | Code Reference
使い方: テンプレートタグ入門 | パラメータの渡し方 | 初心者の方へ | その他のテーマ関連資料
目次
説明
このタグは、ナビゲーションメニューを表示します。メニューは管理画面 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(順に増加)
- $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 (最新版との差分)
関数リファレンス、テンプレートタグ目次もご覧ください。