我想在我创建的Wordpress主题中重组模板文件。现在, 诸如single.php和archive.php之类的文件位于主题的根目录下。我想将它们移动到自己的文件夹中-例如一个名为pages的文件夹。这样看起来像这样:
mytheme
-- pages
-- archive.php
-- single.php
-- functions.php
-- index.php
-- style.css
这可能吗?如果是这样, 怎么办?
谢谢。
#1
你可以将single_template过滤器和{$ type} _template过滤器用于存档, 类别等。
我认为你要寻找的是这样的东西:
function get_new_single_template( $single_template ) {
global $post;
$single_template = get_stylesheet_directory() . '/pages/single.php';
return $single_template;
}
add_filter( 'single_template', 'get_new_single_template' );
function get_new_archive_template( $archive_template ) {
global $post;
$archive_template = get_stylesheet_directory() . '/pages/archive.php';
return $archive_template;
}
add_filter( 'archive_template', 'get_new_archive_template' );
这转到你的functions.php
评论前必须登录!
注册