实际上,我已经在我的本地环境中部署了一个运行网站的wordpress。我想得到一些一般性的指导,我如何知道哪个文件指向哪个url。就像我进入网址mysite.com/居家薪酬。它在后端打开了一个页面,我通过这个项目从文本中搜索到,这个页面打开了文件名为“house-facilities.php”,那么有什么方法可以查看这个文件吗?
发布于 2017-07-11 12:16:27
Wordpress有一个模板层次结构,他在你的主题中搜索文件,直到找到一个适合他在层次结构之后输出的内容的模板。
这是de Codex的一个例子:
如果您的博客位于http://example.com/blog/,访问者单击指向类别页面(如http://example.com/blog/category/your-cat/ )的链接,WordPress将在当前主题的目录中查找与类别ID匹配的模板文件,以生成正确的页面。更具体地说,WordPress遵循以下步骤:
下面的图片显示的是完全的多数派:

除非你用重写API重写它,否则他会遵循这种行为。
在您的示例中,house-facilities.php是自定义模板,household-instruments是使用此自定义模板的页面,转到Admin -> Pages -> page设施并对其进行编辑,您将在编辑页面的右侧看到一个名为Page Attributes的块,该块中有一个名为Template的select,您将看到House Facilities Index被选中。
那会发生什么?正如上面的链接所描述的,如果您想要创建一个供多个页面使用的模板,您可以创建一个文件并将其注册为一个模板。要将文件注册为模板,只需在文件的顶部加上行Template Name: My Template (现在在编辑页面中),您可以选择该文件以输出任意页面。
当我开发一个主题时,我喜欢使用显示当前模板插件来查看页面正在加载哪些文件。
也可以了解模板层次结构,请参阅主题手册。
https://wordpress.stackexchange.com/questions/273013
复制相似问题