ある条件によってテンプレートファイルを切り替えたい場合、既存のテンプレートファイルを改変し、条件を分岐を書き、云々・・・という処理をすることもできるが、既存のファイルをできるだけ触りたくないこともある。
要は、もっと根元の部分から動作をカスタマイズしたいという時のメモ。
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 );
コメント