WordPress中的page.php与index.php

假设我有一个包含page.php和index.php的主题。我也有一个固定链接http://www.example.com/… /post-type/post-title/。
如果找不到page.php, WordPress将首先使用page.php, 然后使用index.php吗?现在, URL指向index.php, 这不是我期望的。
#1 这个定义的固定链接http://www.example.com/… /post-type/post-title/是帖子。你不能为此访问page.php, 因此请使用single.php或single- $ posttype.php / single-post.php。
请参阅图像中的页面层次结构:

WordPress中的page.php与index.php

文章图片
#2 帖子不是页面, 因此它永远不会通过page.php。
在食典中查看WordPress模板层次结构上的信息图。
根据此页面, 你将需要一个single.php或什至单个{posttype-here} .php。
#3 WordPress会使用你告诉它在” 设置” 中的子选项之一(阅读, 写作等)下使用的内容。你选择告诉它是否对主页使用” 静态页面” 。如果选择静态页面, 则需要将创建的页面分配为主页, 如果这是你分配给刚创建的页面的模板, 则该页面将立即使用” page.php” 模板。
然后, 你可以进一步进行操作, 并基于原始的” page.php” 模板创建自己的页面模板。
【WordPress中的page.php与index.php】在这里查看更多信息:WordPress Codex

    推荐阅读