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

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

「関数リファレンス/get template part」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(リンク調整等/未翻訳)
(翻訳済み、 3.0 で要確認)
1行目: 1行目:
{{NeedTrans}}
+
{{CheckTrans}}
 
{{テンプレートタグガイド|PHP}}
 
{{テンプレートタグガイド|PHP}}
  
== Description ==
+
<div id="Description">
Load a template part into a template (other than header, sidebar, footer). Makes it easy for a theme to reuse sections of code in a easy to overload way for [[Child Themes|child themes]].
+
== 説明 ==
 +
</div>
 +
(ヘッダー、サイドバー、フッター以外の)テンプレートパーツをテンプレートに読み込みます。[[Child Themes|子テーマ]] で多重定義して簡単にセクションを再利用できます。
  
[[インクルードタグ|Includes]] the named template part for a theme or if a name is specified then a specialized part will be included. If the theme contains no <tt>{slug}.php</tt> file then no template will be included.
+
テーマのその名前のテンプレートパーツを[[インクルードタグ|インクルード]]します。name を指定した場合は、特定の部分をインクルードします。<tt>{slug}.php</tt> ファイルが無い場合は、インクルードしません。
  
For the parameter, if the file is called "{slug}-{name}.php".
+
パラメータに関しては、"{slug}-{name}.php" を呼び出します。
  
== Usage ==
+
<div id="Usage">
 +
== 使い方 ==
 +
</div>
  
 
  <?php get_template_part( $slug, $name ) ?>
 
  <?php get_template_part( $slug, $name ) ?>
  
== Parameters ==
+
<div id="Parameters">
{{Parameter|$slug|string|The slug name for the generic template.}}
+
== パラメータ ==
{{Parameter|$name|string|The name of the specialized template.|optional}}
+
</div>
 +
{{Parameter|$slug|文字列|一般テンプレートのスラッグ名}}
 +
{{Parameter|$name|文字列|特定テンプレートの名前|オプション}}
  
== Examples ==
+
<div id="Examples">
 +
== 用例 ==
 +
</div>
  
=== Using loop.php in child themes ===
+
<div id="Using_loop.php_in_child_themes">
Assuming the theme folder is wp-content/themes, that the parent theme is twentyten,  and the child theme is ''twentytenchild'', this example will do a [http://www.php.net/manual/ja/function.require.php PHP require()] for the named files in this order:
+
=== 子テーマで 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' ); ?>
  
=== Navigation ===
+
<div id="Navigation">
Adding a navigation bar to theme using a gereric nav.php template file:
+
=== ナビゲーション ===
 +
</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) ?>
  
source: [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]
+
ソース: [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]
  
== Notes ==
+
<div id="Notes">
* Uses: [[Function_Reference/locate_template|locate_template()]]/[[:en:Function_Reference/locate_template|en]]
+
== 注 ==
* Uses: [[Function_Reference/do_action|do_action()]]/[[:en:Function_Reference/do_action|en]] Calls 'get_template_part{$slug}' action.
+
</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.
  
== Change Log ==
+
== 変更履歴 ==
 
* Since: [[Version 3.0|3.0]]
 
* Since: [[Version 3.0|3.0]]
  
== Source File ==
+
<div id="Source_File">
<tt>get_template_part()</tt> is located in {{Source|wp-includes/general-template.php|3.0}}.
+
== ソースファイル ==
 +
</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 版 -->
  
== Related ==
+
<div id="Related">
 +
== 関連資料 ==
 +
</div>
 
{{Include Tags}}
 
{{Include Tags}}
 
{{Tag Footer}}
 
{{Tag Footer}}

2010年4月23日 (金) 17:27時点における版

この項目「関数リファレンス/get template part」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。

(ヘッダー、サイドバー、フッター以外の)テンプレートパーツをテンプレートに読み込みます。子テーマ で多重定義して簡単にセクションを再利用できます。

テーマのその名前のテンプレートパーツをインクルードします。name を指定した場合は、特定の部分をインクルードします。{slug}.php ファイルが無い場合は、インクルードしません。

パラメータに関しては、"{slug}-{name}.php" を呼び出します。

使い方

<?php get_template_part( $slug, $name ) ?>

パラメータ

$slug
文字列) (必須) 一般テンプレートのスラッグ名
初期値: なし
$name
文字列) (オプション) 特定テンプレートの名前
初期値: なし

用例

子テーマで loop.php を使用する

テーマフォルダが wp-content/themes で、親テーマが twentyten で、子テーマが twentytenchild の場合、この例はファイルを順に PHP require() します。

  1. wp-content/themes/twentytenchild/loop-index.php
  2. wp-content/themes/twentytenchild/loop.php
  3. wp-content/themes/twentyten/loop-index.php
  4. 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

変更履歴

ソースファイル

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()


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