WordPress中的page.php vs index.php

时间:2014-03-12 21:08:18

标签: php wordpress wordpress-plugin wordpress-theming

假设我有一个包含page.php和index.php的主题。 我还有一个永久链接http://www.example.com/.../post-type/post-title/到帖子。

WordPress会先使用page.php,然后使用index.php如果找不到page.php吗? 现在,URL导致index.php,这不是我的预期。

3 个答案:

答案 0 :(得分:2)

此定义的永久链接http://www.example.com/.../post-type/post-title/是一个帖子。您无法访问此page.php,因此请使用single.phpsingle-$posttype.php / single-post.php

查看图片中的Page Hierarchy

enter image description here

答案 1 :(得分:0)

帖子不是网页,因此它永远不会通过page.php

查看食典委WordPress Template Hierarchy上的信息图。

根据此页面,您需要single.php甚至single-{posttype-here}.php

答案 2 :(得分:0)

Wordpress使用您在其中一个子选项(阅读,写作等)下的"设置"中使用的内容。您选择告诉它使用"静态页面"对于主页与否。如果您选择静态页面,则需要将您创建的页面指定为主页,该页面将使用" page.php"模板开箱即用,如果它是您为刚刚创建的页面分配的模板。

然后,您可以更进一步,根据原始" page.php"创建自己的页面模板。模板。

点击此处了解更多信息:WordPress Codex