【WordPress】任意のテンプレートファイルを適用する。

通常は、投稿タイプやカテゴリーによって自動的にテンプレートファイルが適用されますが、場合によってはテンプレートファイルを変更したいことがあります。

そういった場合は、functions.php に以下のコードを書くことで、
任意のテンプレートファイルを適用することができます。

<functions.php>
[php]
function custom_template_include( $template ) {

$search = basename( $template );
$replace = “適用するテンプレートファイル名”;
$load_file = str_replace( $search, $replace, $template );

return $load_file;

}
add_filter( ‘template_include’, ‘custom_template_include’ );
[/php]
気をつけなければいけないのは、
ルート(ドキュメントルートではない)からの「パス」を指定すること。

なので、上記コードのように $template のファイル名を置き換えた方が簡単だと思います。