通常,您在主题中看到的格式是content-{$post_format-term}.php
或content-{$pagename}.php
, 但它不限于此格式。命名约定也可以根据您的喜好有所不同,只要您将其置于正常的模板层次结构之外,然后使用get_template_part
正确地调用它。
这些模板不是独立的模板,它们不能像模板层次结构中的普通模板那样单独操作。他们的作用是容纳循环。就像页眉、页脚和侧边栏模板一样,这些模板部分是模板的构建块,用于在前端显示内容的文件。
使用这些模板部件的优点是:
不同模板和不同查询之间循环的一致性
在模板中保持样式
干燥原理
保持模板文件有序、简短、干净且易于维护
避免模板文件中不必要的长条件语句,例如使用post格式时
使子主题中的特定自定义更容易。。。。
这些只是一小部分优点。如果你想不想使用它,这完全取决于你和你的结构。由于上述原因,我个人很好地利用了这些模板部件
编辑page-{$pagename}.php
模板,这些是您用来创建页面的自立模板。在站点上创建新页面时,可以在页面后端选择这些模板。此模板是页眉、页脚、侧栏的有组织的集合,在某些情况下,还有content-*.php
使用循环模板零件。
但是,页面模板不需要遵循page-*.php
命名约定(仅从3.4开始),它可以被称为任何您喜欢的名称,并且只有在
页面标题正确
此自定义名称与模板层次结构中规定的命名约定不冲突
就您关于页面的用例而言,这将是一个非常特定的页面模板,所以我只需创建一个page-contact-us.php
或contact-us.php
模板中包含所有内容。