get_template_part() 外部ファイル・テンプレートを読み込む
WordPressのget_template_part()
を使用すると外部ファイルまたはテンプレート読み込むことができます。複数のテンプレートに共通箇所がある場合は、外部ファイル化して読み込むといったことが可能です。
使い方
- 外部ファイル名
content.php
<?php get_template_part('content'); ?>
- 外部ディレクトリ/ファイル名
template-parts/content.php
<?php get_template_part('template-parts/content'); ?>
読み込みファイルに値を渡す
第3引数に配列を指定すると、読み込みファイルに値を渡すことが可能。
読み込み元ファイル
<?php
$args = array(
'key' => 'value 1',
);
get_template_part( 'content', null, $args );
?>
読み込みファイル
<?php
$key = $args['key'];
?>
参考
get_template_part() – Function | Developer.WordPress.org
デザインを本で学びたい人向けの記事
Wordpress デザイナーの私的メモ帳
設計編
基本
投稿関連
固定ページ関連
カテゴリー関連
タクソノミー、ターム関連
テンプレート作成
- category.php カテゴリー専用テンプレートを作る
- archive.php カスタム投稿タイプ専用テンプレートを作る
- taxonomy.php カスタムタクソノミー、タームページを作る
- get_template_part() 外部ファイル・テンプレートを読み込む