假设我有一个包含page.php和index.php的主题。
我还有一个永久链接http://www.example.com/.../post-type/post-title/
到帖子。
WordPress会先使用page.php
,然后使用index.php
如果找不到page.php
吗?
现在,URL导致index.php
,这不是我的预期。
答案 0 :(得分:2)
此定义的永久链接http://www.example.com/.../post-type/post-title/
是一个帖子。您无法访问此page.php
,因此请使用single.php
或single-$posttype.php
/ single-post.php
。
查看图片中的Page Hierarchy:
答案 1 :(得分:0)
帖子不是网页,因此它永远不会通过page.php
。
查看食典委WordPress Template Hierarchy上的信息图。
根据此页面,您需要single.php
甚至single-{posttype-here}.php
。
答案 2 :(得分:0)
Wordpress使用您在其中一个子选项(阅读,写作等)下的"设置"中使用的内容。您选择告诉它使用"静态页面"对于主页与否。如果您选择静态页面,则需要将您创建的页面指定为主页,该页面将使用" page.php"模板开箱即用,如果它是您为刚刚创建的页面分配的模板。
然后,您可以更进一步,根据原始" page.php"创建自己的页面模板。模板。
点击此处了解更多信息:WordPress Codex