wordpress 页面的分类法 - archives.php
Taxonomy of wordpress page - archives.php
这个问题很简单,但它让我堆积如山。
如果我的博客位于“domain.com”,那么 url 将显示 "archives.php" 页面的来源?
- 类别来源由 category.php
显示
- 标签来源由archive.php
显示
- 日历数据,例如2016/01/11/仍然显示为archive.php
- archives.php?它显示什么?
什么url导致wordpress使用archives.php?
它实际上默认显示 index.php
的内容,直到您不使用在
中选择的任何自定义页面
wp-admin Settings > General
用于类别页面。了解 What Template File is Used?
当您访问 http://example.com/blog/category/your-cat/ 时,它将在您激活的主题中查找 archives.php。
如果您的博客位于 http://example.com/blog/ 并且访问者单击 link 进入类别页面,例如 http://example.com/blog/category/your-cat/, WordPress 在当前主题的目录中查找与类别 ID 匹配的模板文件以生成正确的页面。更具体地说,WordPress 遵循以下程序:
在当前主题的目录中查找与类别的 slug 匹配的模板文件。如果类别 slug 是“unicorns”,那么 WordPress 会查找名为 category-unicorns.php.
的模板文件
如果 category-unicorns.php 缺失且类别 ID 为 4,WordPress 将查找名为 category-4.php.[=13= 的模板文件]
如果缺少类别-4.php,WordPress 将查找通用类别模板文件,category.php。
如果 category.php 不存在,WordPress 将寻找通用存档模板,archive.php。
如果archive.php也缺失,WordPress将回退到主主题模板文件,index.php.
来源:https://developer.wordpress.org/themes/basics/template-hierarchy/#examples
archive.php
,如果可用,是所有类型档案的回退模板,如果 template hierarchy 中不存在更高级别的模板来显示当前档案。 archive.php
出现在 index.php
之前( 这是最后的手段和 must-have 模板 )。如果给定存档页面没有可用的特定模板,并且 archive.php
不可用,则最终将使用 index.php
来呈现页面。
以下内容被接受为存档,如果在其模板层次结构中没有更高级别的特定模板可用,则列表中的所有存档都将使用 archive.php
:(确保您查看每个存档的层次结构并检查 archive.php
和 index.php
在 )
中的位置
分类页
分类页面
标记页面
日期和时间页面
自定义 post 类型存档页面
作者页面
为了回答您的问题,任何被识别为存档页面的 URL 都可以加载 archive.php
如果:
可用
最重要的是,模板层次结构中没有特定模板可用于正在查看的特定存档
编辑
你应该去看看 template loader 是如何为不同的请求加载模板的。这将帮助您了解模板层次结构
这个问题很简单,但它让我堆积如山。
如果我的博客位于“domain.com”,那么 url 将显示 "archives.php" 页面的来源?
- 类别来源由 category.php 显示
- 标签来源由archive.php 显示
- 日历数据,例如2016/01/11/仍然显示为archive.php
- archives.php?它显示什么?
什么url导致wordpress使用archives.php?
它实际上默认显示 index.php
的内容,直到您不使用在
wp-admin Settings >
General
用于类别页面。了解 What Template File is Used?
当您访问 http://example.com/blog/category/your-cat/ 时,它将在您激活的主题中查找 archives.php。
如果您的博客位于 http://example.com/blog/ 并且访问者单击 link 进入类别页面,例如 http://example.com/blog/category/your-cat/, WordPress 在当前主题的目录中查找与类别 ID 匹配的模板文件以生成正确的页面。更具体地说,WordPress 遵循以下程序:
在当前主题的目录中查找与类别的 slug 匹配的模板文件。如果类别 slug 是“unicorns”,那么 WordPress 会查找名为 category-unicorns.php.
的模板文件
如果 category-unicorns.php 缺失且类别 ID 为 4,WordPress 将查找名为 category-4.php.[=13= 的模板文件]
如果缺少类别-4.php,WordPress 将查找通用类别模板文件,category.php。
如果 category.php 不存在,WordPress 将寻找通用存档模板,archive.php。
如果archive.php也缺失,WordPress将回退到主主题模板文件,index.php.
来源:https://developer.wordpress.org/themes/basics/template-hierarchy/#examples
archive.php
,如果可用,是所有类型档案的回退模板,如果 template hierarchy 中不存在更高级别的模板来显示当前档案。 archive.php
出现在 index.php
之前( 这是最后的手段和 must-have 模板 )。如果给定存档页面没有可用的特定模板,并且 archive.php
不可用,则最终将使用 index.php
来呈现页面。
以下内容被接受为存档,如果在其模板层次结构中没有更高级别的特定模板可用,则列表中的所有存档都将使用 archive.php
:(确保您查看每个存档的层次结构并检查 archive.php
和 index.php
在 )
分类页
分类页面
标记页面
日期和时间页面
自定义 post 类型存档页面
作者页面
为了回答您的问题,任何被识别为存档页面的 URL 都可以加载 archive.php
如果:
可用
最重要的是,模板层次结构中没有特定模板可用于正在查看的特定存档
编辑
你应该去看看 template loader 是如何为不同的请求加载模板的。这将帮助您了解模板层次结构