WordPressのテンプレートからソースコードを分離させるメリット

カスタム

テンプレートからソースコードを分離する

テンプレートに長いPHPコードがあるとメンテナンス、可読性などが低下してしまいます。

ループや関数はいいとして、ロジックなどをテンプレートに書くことは避けたいですね。

ソースが長くなってきたら別ファイルに記述し読み込みます。
下記例はテーマ内にディレクトリlibs/を作りその下のコードにロジックを書きます。

フレームワークのViewロジックをまとめたHelper的な感じです。

<?php
// 検索関連
require_once locate_template('libs/search.php');

// トップページ用カテゴリ
require_once locate_template('libs/categories.php');
?>

物によってはキャッシュさせたり、ウィジェットでもいいかも知れません。

functions.phpもいいですが、ソースが長くなったりとメンテナンス性に欠けます。
外部ファイルにソースをまとめることで、役割ごとに管理出来るのでオススメです。

カスタム

関連記事