本文主要介绍WordPress主题层次结构,让我们了解WordPress主题幕后的工作原理。以便在自定义主题或创建自定义WordPress主题时,非常有用。
为什么要了解WordPress主题层次结构?
所有现代WordPress主题都包含模板、样式表、javascript和图像。这些文件一起控制着网站在用户面前的展示。
相关:选择WordPress主题前应该注意的9件事
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. singular.php:此模板添加了另一个后备,以显示任何文章类型中的单个项目。
5. index.php:最后,如上所述,WordPress最终会回落到index.php。
三、单页面使用哪些模板文件?
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中显示分类相关的页面。
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:任何achive页面的默认模板。
5. index.php:默认的后备模板。
六、自定义分类归档文件使用哪些模板文件?
分类和标签是两种默认的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查找模板来显示自定义文章类型存档的方式。
1. archive- {post_type} .php:如果你的文章类型是评论,WordPress会寻找archive-review.php。
2. archive.php:在WordPress中显示所有存档页面的默认模板。
3. index.php: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还会在基于日期的存档页面上显示文章数月和数年。以下是它为这些页面查找模板的方式。
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错误页面。
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:所有嵌入的默认回退。