どのテンプレートを使っているかが紛らわしいとき、2通りの条件分岐が思い当たるのでメモ。
is_page_template()
if( is_page_template( 'custom-index.php' ) ){
echo 'is_page_template()で条件分岐 custom-index.php 適用中';
}else {
echo 'is_page_template()で条件分岐 index.php 適用中';
}
編集画面で選んだテンプレートで条件分岐します。
普通の固定ページとランディングページで色々変えたい時などに。
通常、シングルやアーカイブでは能動的には変更できないので、固定ページ専用かな。
global $template
global $template;
$template_name = basename( $template );
if( $template_name === 'custom-index.php' ){
echo 'basename()で条件分岐 custom-index.php 適用中';
}
こっちは、適用されているテンプレートで分岐します。
テスト中では便利と思います。
完成後の使い道は?です。なんかあるかなぁ??