首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个url指向哪个文件

问哪个url指向哪个文件
EN

WordPress Development用户
提问于 2017-07-11 11:45:38
回答 1查看 83关注 0票数 0

实际上,我已经在我的本地环境中部署了一个运行网站的wordpress。我想得到一些一般性的指导,我如何知道哪个文件指向哪个url。就像我进入网址mysite.com/居家薪酬。它在后端打开了一个页面,我通过这个项目从文本中搜索到,这个页面打开了文件名为“house-facilities.php”,那么有什么方法可以查看这个文件吗?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2017-07-11 12:16:27

Wordpress有一个模板层次结构,他在你的主题中搜索文件,直到找到一个适合他在层次结构之后输出的内容的模板。

这是de Codex的一个例子:

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

  1. 在当前主题的目录that中寻找一个模板文件与类别的片段匹配。如果类别片段是“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。

下面的图片显示的是完全的多数派:

除非你用重写API重写它,否则他会遵循这种行为。

在您的示例中,house-facilities.php是自定义模板,household-instruments是使用此自定义模板的页面,转到Admin -> Pages -> page设施并对其进行编辑,您将在编辑页面的右侧看到一个名为Page Attributes的块,该块中有一个名为Template的select,您将看到House Facilities Index被选中。

那会发生什么?正如上面的链接所描述的,如果您想要创建一个供多个页面使用的模板,您可以创建一个文件并将其注册为一个模板。要将文件注册为模板,只需在文件的顶部加上行Template Name: My Template (现在在编辑页面中),您可以选择该文件以输出任意页面。

当我开发一个主题时,我喜欢使用显示当前模板插件来查看页面正在加载哪些文件。

也可以了解模板层次结构,请参阅主题手册。

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

https://wordpress.stackexchange.com/questions/273013

复制
相关文章

相似问题

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