回答:
切り替えたテーマにページテンプレートが定義されていない可能性があります-それらはテーマごとに存在します。
これがコーデックスのリファレンスです:http : //codex.wordpress.org/Pages#Page_Templates
functions.phpファイルにこの関数を追加して、ページテンプレートのサポートをテーマに許可します。
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( empty( $template ) )
return (bool) $page_template;
if ( $template == $page_template )
return true;
if ( is_array( $template ) ) {
if ( ( in_array( 'default', $template, true ) && ! $page_template )
|| in_array( $page_template, $template, true )
) {
return true;
}
}
return ( 'default' === $template && ! $page_template );
}