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

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

WordPress template hierarchy explained for beginners

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

所有现代WordPress主题都包含模板,样式表,javascript和图像。这些文件一起控制着您的网站对用户的看法。

相关:在为您的网站选择完美的WordPress主题时必须寻找的东西.

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

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

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

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

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

以下是在典型的WordPress网站中为不同页面编辑的WordPress模板文件的明细。

主页使用哪些模板文件?

Site front page

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

1、前page.php文件– 如果您使用的是静态首页,则WordPress将首先查找此模板文件并使用它来显示首页。

2、home.php – 如果您使用静态首页,并且您的主题中没有front-page.php模板,那么WordPress将查找home.php模板。它还用于在主页上显示默认博客帖子

3、index.php – 如果不存在front-page.php或home.php,则WordPress会回退到index.php模板以显示主页。此模板是WordPress中的默认回退模板,用于显示任何页面。

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

Single post page template

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

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

2、单{型交} .PHP – 然后WordPress将检查是否有模板显示此特定的帖子类型。例如,如果帖子类型是评论,那么WordPress将寻找single-review.php.

3、single.php – 然后WordPress会回到single.php.

4、singular.php – 这个模板添加了另一个后备来显示来自任何帖子类型的单个项目.

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

单页使用哪个模板文件?

Static page template

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、singular.php – 此模板是所有单个帖子类型项目的默认回退。

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

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

Category archive template

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 – 默认的后备模板。

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

Tag archive template

WordPress使用这些文件来显示标记归档页面。

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

2、tag- {id} .php – 如果标签的ID为17,WordPress将查找tag-17.php template.

3、tag.php – 标记归档的默认模板。

4、archive.php – 任何achive页面的默认模板。

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

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

Custom taxonomy archive

类别和标签是两种默认的WordPress分类法。用户也可以创建自己的自定义分类。以下是WordPress查找模板以显示自定义分类页面的方式。

1、taxonomy– {taxonomy} – {term} .php – 如果你有一个名为genre的自定义分类,并且有一个术语’惊悚’,那么WordPress将寻找taxonomy-genre-thriller.php.

2、taxonomy- {taxonomy} .php – 如果分类是类型,WordPress会寻找taxonomy-genre.php.

3、taxonomy.php – 显示任何自定义分类法归档的默认模板。

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

5、index.php – WordPress中的默认回退模板。

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

Custom post type archive

以下是WordPress查找模板以显示自定义帖子类型档案的方式。

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

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

3、index.php – WordPress中的默认回退模板。

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

Author archive

WordPress为WordPress站点上的每个作者生成档案页面。以下是它查找作者归档模板的方式。

1、author- {nicename} .php – 如果作者的好名字是无光泽的,WordPress会寻找author-matt.php.

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

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

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

5、index.php – WordPress中的默认回退模板

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

Date based archive

WordPress还会在基于日期的档案页面上显示你的帖子几个月和几年。以下是它为这些页面查找模板的方式。

1、date.php – 基于日期的归档的默认模板。

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

3、index.php – WordPress中的默认回退模板.

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

Search result page

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

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

3、index.php – WordPress中的默认回退模板

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

404 Error page

WordPress无法显示404错误页面找到所请求的内容。请参阅我们的指南,了解如何改进404页面模板。

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

2、index.php – WordPress中的默认回退模板.

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

Attachment pages

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中的默认回退模板。

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

Embeds

从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页面构建器.

评论被关闭。