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

2019年5月14日11:18:16 1 617 views

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

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主题层次结构详解(图文)

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。

 

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

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

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

 

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

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

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主题层次结构详解(图文)

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

 

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

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

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

 

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

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

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

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

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

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

 

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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主题层次结构详解(图文)

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

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 奶爸de笔记 6

      大佬啊 ,你一天哪里找的这么多更新的