- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
「関数リファレンス/get template part」の版間の差分
細 (リンク調整等/未翻訳) |
(翻訳済み、 3.0 で要確認) |
||
1行目: | 1行目: | ||
− | {{ | + | {{CheckTrans}} |
{{テンプレートタグガイド|PHP}} | {{テンプレートタグガイド|PHP}} | ||
− | = | + | <div id="Description"> |
− | + | == 説明 == | |
+ | </div> | ||
+ | (ヘッダー、サイドバー、フッター以外の)テンプレートパーツをテンプレートに読み込みます。[[Child Themes|子テーマ]] で多重定義して簡単にセクションを再利用できます。 | ||
− | [[インクルードタグ| | + | テーマのその名前のテンプレートパーツを[[インクルードタグ|インクルード]]します。name を指定した場合は、特定の部分をインクルードします。<tt>{slug}.php</tt> ファイルが無い場合は、インクルードしません。 |
− | + | パラメータに関しては、"{slug}-{name}.php" を呼び出します。 | |
− | = | + | <div id="Usage"> |
+ | == 使い方 == | ||
+ | </div> | ||
<?php get_template_part( $slug, $name ) ?> | <?php get_template_part( $slug, $name ) ?> | ||
− | = | + | <div id="Parameters"> |
− | {{Parameter|$slug| | + | == パラメータ == |
− | {{Parameter|$name| | + | </div> |
+ | {{Parameter|$slug|文字列|一般テンプレートのスラッグ名}} | ||
+ | {{Parameter|$name|文字列|特定テンプレートの名前|オプション}} | ||
− | = | + | <div id="Examples"> |
+ | == 用例 == | ||
+ | </div> | ||
− | === | + | <div id="Using_loop.php_in_child_themes"> |
− | + | === 子テーマで loop.php を使用する === | |
+ | </div> | ||
+ | テーマフォルダが wp-content/themes で、親テーマが twentyten で、子テーマが ''twentytenchild'' の場合、この例はファイルを順に [http://www.php.net/manual/ja/function.require.php PHP require()] します。 | ||
:#''wp-content/themes/twentytenchild/loop-index.php'' | :#''wp-content/themes/twentytenchild/loop-index.php'' | ||
:#''wp-content/themes/twentytenchild/loop.php'' | :#''wp-content/themes/twentytenchild/loop.php'' | ||
28行目: | 38行目: | ||
<?php get_template_part( 'loop', 'index' ); ?> | <?php get_template_part( 'loop', 'index' ); ?> | ||
− | === | + | <div id="Navigation"> |
− | + | === ナビゲーション === | |
+ | </div> | ||
+ | 一般 nav.php テンプレートファイルを使用してナビゲーションバーをテーマに追加します。 | ||
<?php get_template_part( 'nav' ); // Navigation bar (nav.php) ?> | <?php get_template_part( 'nav' ); // Navigation bar (nav.php) ?> | ||
35行目: | 47行目: | ||
<?php get_template_part( 'nav', 'single' ); // Navigation bar to use in single pages (nav-single.php) ?> | <?php get_template_part( 'nav', 'single' ); // Navigation bar to use in single pages (nav-single.php) ?> | ||
− | + | ソース: [http://www.wp-tricks.co.il/%D7%94%D7%95%D7%A1%D7%A4%D7%AA-%D7%A7%D7%91%D7%A6%D7%99%D7%9D-%D7%92%D7%A0%D7%A8%D7%99%D7%99%D7%9D-%D7%A0%D7%95%D7%A1%D7%A3-%D7%A2%D7%9C-header-footer-%D7%95-sidebar/ wp-tricks.co.il - using get_template_part() to create generic navigation bar] | |
− | = | + | <div id="Notes"> |
− | * Uses: [[ | + | == 注 == |
− | * Uses: [[ | + | </div> |
+ | * Uses: [[関数リファレンス/locate_template|locate_template()]]/[[:en:Function_Reference/locate_template|en]] | ||
+ | * Uses: [[関数リファレンス/do_action|do_action()]]/[[:en:Function_Reference/do_action|en]] Calls 'get_template_part{$slug}' action. | ||
− | == | + | == 変更履歴 == |
* Since: [[Version 3.0|3.0]] | * Since: [[Version 3.0|3.0]] | ||
− | == | + | <div id="Source_File"> |
− | <tt>get_template_part()</tt> | + | == ソースファイル == |
+ | </div> | ||
+ | <tt>get_template_part()</tt> は {{Source|wp-includes/general-template.php|3.0}} にあります。 | ||
{{原文|Function Reference/get_template_part|85902}}<!-- 22:39, 12 April 2010 Bono 版 --> | {{原文|Function Reference/get_template_part|85902}}<!-- 22:39, 12 April 2010 Bono 版 --> | ||
− | = | + | <div id="Related"> |
+ | == 関連資料 == | ||
+ | </div> | ||
{{Include Tags}} | {{Include Tags}} | ||
{{Tag Footer}} | {{Tag Footer}} |
2010年4月23日 (金) 17:27時点における版
この項目「関数リファレンス/get template part」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。
タグ一覧: テンプレートタグ | インクルードタグ | 条件分岐タグ | その他の関数 | Code Reference
使い方: テンプレートタグ入門 | パラメータの渡し方 | 初心者の方へ | その他のテーマ関連資料
(ヘッダー、サイドバー、フッター以外の)テンプレートパーツをテンプレートに読み込みます。子テーマ で多重定義して簡単にセクションを再利用できます。
テーマのその名前のテンプレートパーツをインクルードします。name を指定した場合は、特定の部分をインクルードします。{slug}.php ファイルが無い場合は、インクルードしません。
パラメータに関しては、"{slug}-{name}.php" を呼び出します。
使い方
<?php get_template_part( $slug, $name ) ?>
パラメータ
- $slug
- (文字列) (必須) 一般テンプレートのスラッグ名
- 初期値: なし
- $name
- (文字列) (オプション) 特定テンプレートの名前
- 初期値: なし
用例
子テーマで loop.php を使用する
テーマフォルダが wp-content/themes で、親テーマが twentyten で、子テーマが twentytenchild の場合、この例はファイルを順に PHP require() します。
- wp-content/themes/twentytenchild/loop-index.php
- wp-content/themes/twentytenchild/loop.php
- wp-content/themes/twentyten/loop-index.php
- wp-content/themes/twentyten/loop.php
<?php get_template_part( 'loop', 'index' ); ?>
一般 nav.php テンプレートファイルを使用してナビゲーションバーをテーマに追加します。
<?php get_template_part( 'nav' ); // Navigation bar (nav.php) ?> <?php get_template_part( 'nav', '2' ); // Navigation bar #2 (nav-2.php) ?> <?php get_template_part( 'nav', 'single' ); // Navigation bar to use in single pages (nav-single.php) ?>
ソース: wp-tricks.co.il - using get_template_part() to create generic navigation bar
注
- Uses: locate_template()/en
- Uses: do_action()/en Calls 'get_template_part{$slug}' action.
変更履歴
- Since: 3.0
ソースファイル
get_template_part() は wp-includes/general-template.php
にあります。
最新英語版: WordPress Codex » Function Reference/get_template_part (最新版との差分)
関連資料
インクルードタグ: get_header(), get_footer(), get_sidebar(), get_template_part(), get_search_form(), comments_template()