哪个url指向哪个文件

时间:2017-07-11 作者:tech_geek

实际上,我已经在本地环境中部署了一个wordpress运行网站。我想有一些一般性的说明,如何知道哪个文件指向哪个url。就像我输入了url mysite一样。com/家用仪器。它在后端打开了一个页面,我从文本中搜索了整个项目,发现这打开了文件名“housing facilities”。php’那么有什么方法可以查看这个吗?

1 个回复
最合适的回答,由SO网友:Cesar Henrique Damascena 整理而成

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

以下是de Codex的一个示例:

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

在当前主题的目录中查找与类别的slug匹配的模板文件。如果类别slug是“unicorns”,那么WordPress会查找名为category unicorns的模板文件。php这张图片展示了整个Hirarch:

Wordpress template hierarchy

除非你用Rewrite API.

在你的情况下house-facilities.php 是一个Custom Template, 和household-instruments 是一个使用此自定义模板的页面,请转到您的管理->页面->家庭设施并对其进行编辑,在编辑页面的右角,您将看到一个名为Page Attributes, 在该块中有一个名为Template 你会看到的House Facilities Index 已选中。

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

当我开发一个主题时,我喜欢使用Show Current Template 插件以查看页面正在加载哪些文件。

了解模板层次结构,请参阅Theme handbook.

结束

相关推荐