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

テンプレートからソースコードを分離する
テンプレートに長いPHPコードがあるとメンテナンス、可読性などが低下してしまいます。
ループや関数はいいとして、ロジックなどをテンプレートに書くことは避けたいですね。
ソースが長くなってきたら別ファイルに記述し読み込みます。
下記例はテーマ内にディレクトリlibs/を作りその下のコードにロジックを書きます。
フレームワークのViewロジックをまとめたHelper的な感じです。
<?php
// 検索関連
require_once locate_template('libs/search.php');
// トップページ用カテゴリ
require_once locate_template('libs/categories.php');
?>
物によってはキャッシュさせたり、ウィジェットでもいいかも知れません。
functions.phpもいいですが、ソースが長くなったりとメンテナンス性に欠けます。
外部ファイルにソースをまとめることで、役割ごとに管理出来るのでオススメです。
関連記事





