動的にテンプレートファイルを切り替え

ある条件によってテンプレートファイルを切り替えたい場合、既存のテンプレートファイルを改変し、条件を分岐を書き、云々・・・という処理をすることもできるが、既存のファイルをできるだけ触りたくないこともある。

要は、もっと根元の部分から動作をカスタマイズしたいという時のメモ。

template_in

 


//検索用テンプレートファイルの切り替え
function get_custom_search_template( $template = '' ) {

if(ここに切換する条件) {
status_header( 200 );
$template = locate_template( array('page-search.php', 'front-page.php') );
}
return $template;
}
add_filter( 'template_include', 'get_custom_search_template' , 11 );

コメント

タイトルとURLをコピーしました