这个问题很简单,但它使我一片狼藉。
如果我的博客位于"domain.com“上,那么哪个url将显示"archives.php”页面的源代码?
什么url导致wordpress使用archives.php?
发布于 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遵循以下步骤:
来源:https://developer.wordpress.org/themes/basics/template-hierarchy/#examples
发布于 2016-01-12 12:14:04
如果可用的话,archive.php是所有类型档案的回退模板,如果在模板层次中不存在显示当前存档的更高级别的模板的话。archive.php出现在index.php之前(这是最后的手段,也是必需的模板)。如果给定的存档页没有特定的模板可用,并且archive.php不可用,则最终将使用index.php来呈现页面。
如果列表中的所有档案在其模板层次结构中都没有可用的特定模板,那么下面的文档将使用archive.php:(确保您签出了每个归档的层次结构,并检查archive.php和index.php插槽在哪里)
要回答您的问题,任何被确认为存档页的URL都可以加载archive.php,条件是:
编辑
您应该检查一下模板加载器是如何为不同的请求加载模板的。这将帮助您理解模板层次结构。
发布于 2016-01-12 05:42:24
https://stackoverflow.com/questions/34736247
复制相似问题