帮助了解模板层次结构

时间:2012-09-29 作者:thatryan

我一定很笨,但我需要一些帮助来掌握模板文件的使用方式。我注意到了回路。php已经不存在了,看一下Twenty12的文件结构,现在有了一个“页面模板”目录。以及内容-*文件。我们有索引。php,第页。php,内容。php何时使用哪一种?我知道索引。php是“万不得已”的选择,但内容或页面是第一位的吗?它们之间有什么区别?非常感谢。

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

模板层次结构由模板组成,但并非每个模板文件都必须在层次结构中。

从本质上说,层次结构决定了入口点(具有预定义名称结构的匹配模板之一),但模板可以从中进一步加载其他任意文件。

page-templates 目录保存页面的自定义模板(is_page() 层次结构中的分支)。根据最近的发展,它们现在可以驻留在子文件夹中。

content-*.php 模板由其他模板中的12个模板调用,如下所示:get_template_part( \'content\', get_post_format() );. 它们是任意命名的,不属于模板层次结构的一部分,只是这个特定主题的开发人员所做的代码组织选择。

结束

相关推荐

Enable page templates. How?

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