是的,是的。但默认情况下不会。
但是你自己做很容易。
您可以通过两种方式完成:
1。在里面single.php
模板文件只需添加if
声明和使用get_template_part
函数加载所选模板。
所以你的单身。php文件可能如下所示:
<?php
if ( isset($_GET[\'template\']) ) {
switch ($_GET[\'template\']) {
case \'a\':
get_template_part(\'single-post-template-a\');
break;
...
}
} else {
get_template_part(\'single-post-template-default\');
}
function get_custom_post_type_template($single_template) {
global $post;
if ($post->post_type == \'post\' && isset($_GET[\'template\']) ) {
switch ( $_GET[\'template\'] ) {
case \'a\':
return locate_template( array(\'/single-post-template-a.php\') );
break;
...
}
}
return $single_template;
}
add_filter( \'single_template\', \'get_custom_post_type_template\' );