在我们介绍 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 – 使用此模板可以修改任何帖子类型中特定单个帖子的显示。例如,如果帖子类型是“评论”并且帖子标题是 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. single.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 将查找名为 page-17.php 的模板文件。
4. page.php – 显示所有静态页面的模板。
5. single.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 – 这是在 WordPres 中显示所有类别存档页面的默认模板s。
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.分类-{分类}-{term}.php – 如果您有一个称为流派的自定义分类法,并且有一个术语“惊悚片”,那么 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 中的默认后备模板。
使用哪些模板文件来设计isplay 作者档案?
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错误页面?
当 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 – 所有嵌入的默认后备。
我们希望本教程能帮助您了解 WordPress 模板层次结构。您可能还想查看我们的最佳列表拖放 WordPress 页面构建器。