繁体   English   中英

WordPress中的page.php与index.php

[英]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.phpsingle-$posttype.php / single-post.php

请参阅图像中的页面层次结构

enter image description here

帖子不是页面,因此它将永远不会通过page.php传递。

在食典中查看WordPress模板层次结构上的信息图。

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

WordPress会使用您告诉它在“设置”中的子选项之一(阅读,写作等)下使用的内容。 您选择告诉它是否对主页使用“静态页面”。 如果选择静态页面,则需要将创建的页面分配为主页,如果这是您分配给刚创建的页面的模板,则该页面将立即使用“ page.php”模板。

然后,您可以进一步进行操作,并基于原始的“ page.php”模板创建自己的页面模板。

在这里查看更多信息: WordPress Codex

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM