functions.phpファイルを分割する

functions.phpファイルを分割する

テーマを作り込んでいき、functions.phpファイル1つでの管理が大変になってきたら、用途や機能ごとに別ファイル化し、メンテナンス性を向上させましょう。
また別ファイル化しておく事で、類似案件の際にすぐに流用できます。

仕様

<?php locate_template( $template_names, $load, $require_once ) ?>
パラメータ初期値説明
$template_namesなしパスを含めたファイル名(拡張子が必要です)
$loadfalsetrue なら、見つかったテンプレートファイルを読み込みます。
$require_oncetruetrue なら 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には表側で使う処理を書きます。

Codex