php的层次结构图,WordPress主题层次结构详解(图文)

本文主要介绍WordPress主题层次结构,让我们了解WordPress主题幕后的工作原理。以便在自定义主题或创建自定义WordPress主题时,非常有用。

186352097_1_20200324061537182.jpg

为什么要了解WordPress主题层次结构?

所有现代WordPress主题都包含模板、样式表、javascript和图像。这些文件一起控制着网站在用户面前的展示。

相关:选择WordPress主题前应该注意的9件事

WordPress有一个标准的模板层次结构,具有特定文件名的模板会影响网站上的特定区域。它还会表明特定项目的模板名称。

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

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

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

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

一、主页使用哪些模板文件?

186352097_2_20200324061537447.jpg

开箱即用,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中的默认回退模板,用于显示任何页面。

二、单个文章使用哪些模板文件?

186352097_3_20200324061537525.jpg

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. singular.php:此模板添加了另一个后备,以显示任何文章类型中的单个项目。

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

三、单页面使用哪些模板文件?

186352097_4_20200324061537666.jpg

WordPress页面是默认的文章类型之一,它允许在网站中创建静态页面而不是文章。

1.自定义页面模板:分配给页面的页面模板。

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

四、分类归档使用哪些模板文件?

186352097_5_20200324061537775.jpg

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

五、标签存档使用哪些模板文件?

186352097_6_20200324061537853.jpg

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:任何achive页面的默认模板。

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

六、自定义分类归档文件使用哪些模板文件?

186352097_7_20200324061537947.jpg

分类和标签是两种默认的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中的默认回退模板。

七:自定义文章分类使用哪些模板文件?

186352097_8_2020032406153841.jpg

以下是WordPress查找模板来显示自定义文章类型存档的方式。

1. archive- {post_type} .php:如果你的文章类型是评论,WordPress会寻找archive-review.php。

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

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

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

186352097_9_20200324061538166.jpg

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

1. author- {nicename} .php:如果作者的好名字是无光泽的,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中的默认回退模板。

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

186352097_10_20200324061538275.jpg

WordPress还会在基于日期的存档页面上显示文章数月和数年。以下是它为这些页面查找模板的方式。

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

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

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

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

186352097_11_20200324061538416.jpg

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

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

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

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

186352097_12_20200324061538510.jpg

当WordPress无法找到所请求的内容时,将显示404错误页面。

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

2. index.php:WordPress中的默认回退模板。

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

186352097_13_20200324061538572.jpg

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

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

186352097_14_20200324061538666.jpg

从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:所有嵌入的默认回退。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值