テーマを作り込んでいき、functions.php
ファイル1つでの管理が大変になってきたら、用途や機能ごとに別ファイル化し、メンテナンス性を向上させましょう。
また別ファイル化しておく事で、類似案件の際にすぐに流用できます。
仕様
<?php locate_template( $template_names, $load, $require_once ) ?>
パラメータ | 初期値 | 説明 |
$template_names | なし | パスを含めたファイル名(拡張子が必要です) |
$load | false | true なら、見つかったテンプレートファイルを読み込みます。 |
$require_once | true | true なら PHP の require_once 関数でテンプレートファイルを読み込みます。 false なら PHP の require 関数を使います。 $load が false の時は無視されます。 |
使用例
locate_template( 'setup.php', true );
locate_template( 'inc/admin.php', true );
locate_template( 'inc/functions/front.php', true );
その他の関数での書き方
get_template_part('lib/setup');
require_once('lib/setup.php');
実践での利用例
setup.phpにテーマの基本設定を書きます。
admin.phpに管理画面の挙動に関することを書きます。
front.phpには表側で使う処理を書きます。
- 固定ページの画像パスを自動置換して時短コーディング
- 新着アイコン表示用の関数など