个性化阅读
专注于IT技术分析

将WordPress主题模板文件移动到子目录

我想在我创建的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

赞(0)
未经允许不得转载:srcmini » 将WordPress主题模板文件移动到子目录

评论 抢沙发

评论前必须登录!