在我们关于WordPress 在幕后如何工作的信息图之后,一些用户要求我们介绍 WordPress 主题在幕后如何工作。

在本文中,我们将为初学者解释 WordPress 模板层次结构。在自定义模板或创建自定义 WordPress 主题时,此备忘单非常有用。

为初学者解释的 WordPress 模板层次结构

专业提示:想要在不更改 WordPress 主题的情况下创建自定义登录页面?试试SeedProd,它是排名第一的拖放式 WordPress 页面构建器

为什么要了解 WordPress 模板层次结构?

所有现代 WordPress 主题都由模板、样式表、javascript 和图像组成。这些文件一起控制您的站点对用户的外观。

相关:为您的网站选择完美的 WordPress 主题时必须注意的 9 件事。

WordPress 有一个标准的模板层次结构。这意味着具有特定文件名的模板会影响您网站上的特定区域。它还会告诉您用于特定项目的模板名称。

大多数现代 WordPress 主题都带有模板来显示类别、日期、档案、单个帖子、自定义页面等。作为用户,您可以通过创建子主题来创建更多模板。

话虽如此,让我们来看看这个 WordPress 模板层次结构在幕后是如何工作的。

可视化 WordPress 模板层次结构(备用)

WordPress 使用易于理解且有意义的模板名称模式。下面的可视化备忘单解释了哪些模板文件用于显示 WordPress 网站上的不同页面。

以下是为典型 WordPress 站点中的不同页面编辑哪些 WordPress 模板文件的细目分类。

主页使用了哪些模板文件

网站首页

开箱即用,WordPress 会在您网站的主页上显示您的博客文章。您还可以通过访问WordPress 管理区域中的设置 » 阅读页面,将其设置为使用自定义主页(也称为首页) 。

1. front-page.php——如果你使用的是静态首页,那么WordPress会首先寻找这个模板文件,并用它来显示首页。

2. home.php——如果你使用的是静态首页,并且你的主题中没有front-page.php模板,那么WordPress会寻找home.php模板。它还用于在主页上显示默认博客文章。

3. index.php – 如果 front-page.php 或 home.php 不存在,那么 WordPress 会回退到 index.php 模板来显示主页。该模板是 WordPress 中显示任何页面的默认后备模板。

单个帖子使用哪些模板文件?

单个帖子页面模板

WordPress 查找这些文件以显示单个帖子。

1. single-{post-type}-{slug}.php – 使用此模板修改任何帖子类型中特定个人帖子的显示。例如,如果帖子类型是“评论”并且帖子 slug是 acme-phone,那么 WordPress 会寻找single-review-acme-phone.php.

2. single-{post-type}.php – WordPress 然后会检查是否有模板来显示这个特定的帖子类型。例如,如果帖子类型是评论,那么 WordPress 会寻找single-review.php.

3. single.php – WordPress 将退回到single.php.

4. singular.php——该模板添加了另一个回退以显示来自任何帖子类型的单个项目。

5. index.php – 最后,如上所述,WordPress 最终会回退到 index.php。

单页使用了哪些模板文件?

静态页面模板

WordPress 页面是默认的帖子类型之一。它们允许您在网站中创建静态页面而不是帖子。请参阅我们的指南,了解帖子与页面之间的区别。

1. 自定义页面模板——分配给页面的页面模板。查看如何在 WordPress中创建自定义页面模板。

2. page-{slug}.php – 如果页面 slug 是 contact-us,WordPress 将使用page-contact-us.php.

3. page-{id}.php – 如果页面 ID 为 17,那么 WordPress 将查找名为 .php 的模板文件page-17.php

4. page.php – 显示所有静态页面的模板。

5. singular.php——这个模板是所有单一帖子类型项目的默认回退。

6. index.php——默认的后备模板。

类别档案使用哪些模板文件?

分类存档模板

WordPress 使用这些文件在 WordPress 中显示类别相关页面。

1. category-{slug}.php – 此模板用于显示特定类别的类别存档页面。例如,如果类别 slug 是评论,那么 WordPress 将寻找category-reviews.php模板。

2. category-{id}.php – WordPress 然后查找具有类别 ID 的模板。例如,如果类别 ID 为 17,则 WordPress 将查找category-17.php.

3. category.php – 这是在 WordPress 中显示所有类别存档页面的默认模板。

4. archive.php——这是 WordPress 用来显示任何存档页面的默认模板。

5. index.php——默认的后备模板。

标签归档使用哪些模板文件?

标记存档模板

WordPress 使用这些文件来显示标签存档页面。

1. tag-{slug}.php – 如果标签的 slug 是水果,WordPress 将寻找tag-fruits.php.

2. tag-{id}.php – 如果标签的ID是17,WordPress会寻找tag-17.php模板。

3. tag.php——标签存档的默认模板。

4. archive.php——任何归档页面的默认模板。

5. index.php——默认的后备模板。

自定义分类档案使用哪些模板文件?

自定义分类存档

类别和标签是两个默认的 WordPress 分类法。用户也可以创建自己的自定义分类法。以下是 WordPress 如何寻找模板来显示自定义分类法页面。

1. taxonomy-{taxonomy}-{term}.php – 如果您有一个名为 genre 的自定义分类法,并且有一个术语“thriller”,那么 WordPress 将查找taxonomy-genre-thriller.php.

2. taxonomy-{taxonomy}.php——如果分类法是流派,WordPress 会寻找taxonomy-genre.php.

3. taxonomy.php——显示任何自定义分类档案的默认模板。

4. archive.php – WordPress 中所有存档页面的默认回退。

5. index.php – WordPress 中的默认后备模板。

自定义帖子类型使用哪些模板文件?

自定义帖子类型存档

以下是 WordPress 如何查找模板以显示自定义帖子类型存档。

1. archive-{post_type}.php – 如果你的帖子类型是评论,WordPress 会寻找archive-review.php.

2. archive.php – 显示 WordPress 中所有存档页面的默认模板。

3. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示作者档案?

作者存档

WordPress 为您的 WordPress 网站上的每位作者生成存档页面。这是查找作者存档模板的方式。

1. author-{nicename}.php——如果作者的好听名字是matt,WordPress会寻找author-matt.php。

2. author-{id}.php – 如果作者的用户 ID 是 6,那么 WordPress 将寻找author-6.php.

3. author.php – 用于在 WordPress 中显示作者存档页面的默认模板。

4. archive.php – 显示 WordPress 中所有存档页面的默认模板。

5. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示基于日期的档案?

基于日期的存档

WordPress 还会在基于日期的存档页面上显示您的帖子数月和数年。以下是它如何为这些页面寻找模板。

1. date.php——基于日期的档案的默认模板。

2. archive.php – 用于在 WordPress 中显示作者存档页面的默认模板。

3. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示搜索页面?

搜索结果页面

1. search.php – WordPress 中显示搜索结果的默认页面。

2. searchform.php – 在 WordPress 中显示搜索表单的模板。

3. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示 404 错误页面?

404错误页面

当 WordPress 无法找到请求的内容时,会显示 404 错误页面。请参阅我们关于如何改进 404 页面模板的指南。

1. 404.php – WordPress中显示404错误页面的默认模板。

2. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示附件页面?

附件页

1. MIME_type.php – Mime_type 代表文件类型。例如,image.php、video.php、application.php。

2. attachment.php——显示附件页面的默认模板。

3. single-attachment.php – 显示单个附件。

4. single.php – 显示单个帖子类型项目的默认模板。

5. index.php – WordPress 中的默认后备模板。

哪些模板文件用于显示嵌入?

嵌入

WordPress 4.5开始,您可以使用模板呈现嵌入到 WordPress 中的帖子。

1. embed-{post-type}-{post_format}.php – WordPress 将首先查找帖子类型和帖子格式模板。例如,如果您有一个带有视频的评论,那么 WordPress 将寻找embed-review-video.php.

2. embed-{post-type}.php – 如果帖子类型是评论,WordPress 会寻找embed-review.php.

3. embed.php——所有嵌入的默认回退。