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