由于页面是一种特殊的内置Posttype,因此它们有自己的模板层次结构。其他“普通”帖子类型和自定义帖子类型只能由“single-$posttype.php”模板化。但是,您可以挂接到single\\u模板过滤器并使wordpress重定向到您的模板文件:
function get_custom_post_type_template($single_template) {
global $post;
if ($post->post_type == \'account\') {
$located = locate_template( \'account-\'.$post->post_name.\'.php\' );
if ( !empty( $located ) ) {
return $located;
}
}
return $single_template;
}
add_filter( \'single_template\', \'get_custom_post_type_template\' );
我没有测试这个,但应该可以^^
快乐的编码,
Kuchenundkakao