在 WordPress 中自定义模板时,设置顺序和层次结构很重要。 在本文中,我们将为您概述 WordPress 模板层次结构,并详细解释如何对它们进行排名和优先级排序!
什么是模板层次结构?
WordPress 模板层次结构是一种允许您控制站点显示方式的机制。
根据页面类型,将自动应用相应的模板。
例如,Top Page 和 Post Page 等页面被分配了自己的模板,并且优先级是确定的,因此如果您在不理解它们的情况下对其进行自定义,它们可能无法按预期显示。
模板层次结构和优先级列表
返回页首
home.php
index.php
即使 ※front-page.php 存在,home.php 也优先。
页面模板
{customname}.php
page-{slug}.php
page-{id}.php
page.php
index.php
文章模板
single-post.php
single.php
index.php
类别页面模板
category-{slug}.php
category-{id}.php
category.php
archive.php
index.php
存档页面模板
archive-{post_type}.php
archive.php
index.php
贡献者显示模板
author-{nicename}.php
author-{id}.php
author.php
archive.php
index.php
日期显示模板
date.php
archive.php
index.php
搜索结果模板
search.php
index.php
404 模板
404.php
index.php
模板层次结构的示意图
如果你看一下图表,你就可以掌握整个事情,很容易理解!
引用: wordpress.org Template Hierarchy 外部绘图
实际使用不同的模板(自定义帖子)
现在,让我们实际准备一个带有自定义文章的专用文章页面模板。
普里苏
(1) 添加自定义帖子
(2) 下载并复制single.php
(3) 更改复制的 “single.php” 的文件名
如果帖子类型为 “purisu”,请将其更改为 “single-purisu.php”。
(3) 将文件重命名为 “single-〇〇。 上传 'php'
上传目的地与主题的 “single.php” 级别相同!
上传文件时,自定义帖子“○○”中的文章模板将自动更改为“single-〇〇”。 php“ 的 Php” 的 Px。
(4) 您只需自由更改布局即可!
就这么简单,不是吗? 如果显示不顺利,让我们回顾一下文件中 loop 的描述!