我一直在将我的网站模板文件组织到一个子目录中,现在wordpress 3.4就可以这样做了。但是,当我将自定义的post类型的单个文件(即single news.php)移动到子目录中时,它不会被识别。有人对这个新功能有经验吗?
子目录中的WordPress 3.4模板文件
2 个回复
SO网友:Joe Di Stefano
这个关于StackOverflow的回答中共享的解决方案对我来说很有用:
function get_book_post_type_template($single_template) {
global $post;
if ($post->post_type == \'books\') {
$single_template = dirname( __FILE__ ) . \'/themefiles/single-books.php\';
}
return $single_template;
}
add_filter( "single_template", "get_book_post_type_template" ) ;
SO网友:Mridul Aggarwal
是的,只有页面模板才可识别&;不是归档、单个等模板。您的单个文件必须保留在根文件夹中。
结束