[英]page.php vs index.php in WordPress
假设我有一个包含page.php和index.php的主题。 我也有一个固定链接http://www.example.com/.../post-type/post-title/
。
如果page.php
,WordPress将首先使用page.php
,然后使用index.php
吗? 现在,URL指向index.php
,这不是我期望的。
这个定义的固定链接http://www.example.com/.../post-type/post-title/
是帖子。 您不能为此访问page.php
,因此请使用single.php
或single-$posttype.php
/ single-post.php
。
请参阅图像中的页面层次结构 :
帖子不是页面,因此它将永远不会通过page.php
传递。
在食典中查看WordPress模板层次结构上的信息图。
根据此页面,您将需要一个single.php
,甚至一个single-{posttype-here}.php
。
WordPress会使用您告诉它在“设置”中的子选项之一(阅读,写作等)下使用的内容。 您选择告诉它是否对主页使用“静态页面”。 如果选择静态页面,则需要将创建的页面分配为主页,如果这是您分配给刚创建的页面的模板,则该页面将立即使用“ page.php”模板。
然后,您可以进一步进行操作,并基于原始的“ page.php”模板创建自己的页面模板。
在这里查看更多信息: WordPress Codex
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.