对于所有页面,Wordpress 都会给我们一个默认的页面模板:page.php。这很简单,默认情况下所有页面都使用此模板。然后,Wordpress 给了我们一个页面模板系统,当我们谈到模板时,我们认为可重用,所以我们考虑页面布局模板。例如:full-width , page-width , sidebar-left ...您指定要用于每个页面的模板,就可以了。
但是当您开始在更复杂的网站上工作时,您的内容将不再是页面模板中的简单帖子(页面类型)。出于某种原因,您必须使用 Wordpress 的另一个功能:page-slug.php。之前,当然你可以尝试为你开发的所有东西做短代码,只为你的复杂页面包含特定的插件等等,但是有一天,你将别无选择使用这个 page-slug.php。
问题来了:内容“更具体和复杂”,但您仍然需要使用布局模板,而且您不能……当然,您讨厌重复的代码,所以您不想只是“复制”你的模板里面。
如果我们真的想要一个特定的页面,我们使用没有页面模板的 page-slug.php 就可以了。然后...
为什么当(且仅当)指定页面模板时,Wordpress 不将 page-slug.php 视为纯内容?
我错过了什么吗?
谢谢