首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress页面- archives.php的分类

wordpress页面- archives.php的分类
EN

Stack Overflow用户
提问于 2016-01-12 05:34:37
回答 3查看 508关注 0票数 1

这个问题很简单,但它使我一片狼藉。

如果我的博客位于"domain.com“上,那么哪个url将显示"archives.php”页面的源代码?

  1. 类别源由category.php显示
  2. 标记源由archive.php显示。
  3. 日历数据如2016/01/11/仍由archive.php显示
  4. archives.php?它显示了什么?

什么url导致wordpress使用archives.php?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-12 05:54:49

当您访问http://example.com/blog/category/your-cat/时,它将在您激活的主题中查找archives.php。

如果您的博客位于http://example.com/blog/,访问者单击指向类别页面(如http://example.com/blog/category/your-cat/ )的链接,WordPress将在当前主题的目录中查找与类别ID匹配的模板文件,以生成正确的页面。更具体地说,WordPress遵循以下步骤:

  1. 在当前主题的目录中寻找与类别的片段匹配的模板文件。如果类别片段是“unicorns”,那么WordPress将查找一个名为分类-unicorns.php的模板文件。
  2. 如果类别-unicorns.php丢失,并且类别的ID为4,WordPress将查找一个名为分类-4.php的模板文件。
  3. 如果类别-4.php丢失,WordPress将查找一个通用类别模板文件category.php。
  4. 如果category.php不存在,WordPress将查找一个通用归档模板archive.php。
  5. 如果archive.php也丢失了,WordPress将返回到主主题模板文件index.php。

来源:https://developer.wordpress.org/themes/basics/template-hierarchy/#examples

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 12:14:04

如果可用的话,archive.php是所有类型档案的回退模板,如果在模板层次中不存在显示当前存档的更高级别的模板的话。archive.php出现在index.php之前(这是最后的手段,也是必需的模板)。如果给定的存档页没有特定的模板可用,并且archive.php不可用,则最终将使用index.php来呈现页面。

如果列表中的所有档案在其模板层次结构中都没有可用的特定模板,那么下面的文档将使用archive.php:(确保您签出了每个归档的层次结构,并检查archive.phpindex.php插槽在哪里)

  • 类别页
  • 分类法页
  • 标签页
  • 日期和时间页
  • 自定义post类型存档页
  • 作者页

要回答您的问题,任何被确认为存档页的URL都可以加载archive.php,条件是:

  • 它是可用的
  • 最重要的是,模板层次结构中没有特定的模板可用于查看特定的归档文件。

编辑

您应该检查一下模板加载器是如何为不同的请求加载模板的。这将帮助您理解模板层次结构。

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 05:42:24

实际上,它在默认情况下显示index.php的内容,直到您没有使用

wp-管理设置> General

用于类别页面。阅读关于使用了什么模板文件?的文章

用于标记源使用了什么模板文件?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34736247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档