根据模板层次结构在文件夹中组织模板部件和页面模板

时间:2013-01-01 作者:unfulvio

你好,新年快乐

假设有一个大型主题,它由几个帖子类型、页面模板和一组自定义循环和模板部分组成,最好保存在单独的php文件中。组织这些文件的最佳做法是什么?

例如,假设我有10个页面模板。把它们放在一个名为“pages”的文件夹中怎么样?还有另一个档案文件夹?

然而,如何让Wordpress知道在哪里可以找到模板?

谢谢

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

页面模板是特例和since WP 3.4 can be put in subfolder 天生的。除此之外,WP主要期望模板具有平面文件结构。

而模板层次结构很容易调整(请参见中的动态过滤器get_query_template(), 几乎是唯一需要的东西)。。。从个人经验来看,模板过于广泛和嵌套的目录结构使开发人员的工作流程过于令人不快。

如果你有极端数量的模板“如何减少数量?”这是一个比“如何将它们放入文件夹”更好的问题。

SO网友:Grant Palin

为了进一步说明Rarst所说的,命名模板可以放在子文件夹中,部分模板也可以放在子文件夹中(通过get_template_part). 根据我的经验,WordPress通常查找的内置模板,例如header.php, single.php, 和home.php, 除其他外,must 位于模板根文件夹中,而不是子文件夹中。

也就是说,我的主题目录结构倾向于如下所示:

部分导航。php

  • 模板/
    • 自定义命名模板。php标题。php主页。php单键。php(为了简洁起见,省略了所有标准模板)

  • 结束

    相关推荐

    Enable page templates. How?

    基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。