我创建了一个使用多个自定义页面模板的 Wordpress 主题。根据文档http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates我只需在模板文件顶部设置注释即可完成此操作:
/* Template Name: MyCustomTemplate */
只要我记得,它就一直很好用(这不是我第一次使用自定义页面模板)。今天我们更新到 Wodrpress 3.4,突然选择自定义模板的选项从管理员中消失了(它曾经是右侧“页面属性”框中的下拉菜单)。但是,如果您在页面列表中使用“快速编辑”,“模板”下拉菜单仍然可见,但您只能选择“默认模板” - 我设置的自定义模板都没有。
根据这篇博文:http: //nacin.com/2012/03/29/page-templates-in-subdirectories-new-in-wordpress-3-4/ WP 3.4 增加了对子内自定义页面模板的支持-directory,但不清楚该目录是否需要命名为特殊名称,或者您是否仍需要文件顶部的“模板名称”注释。我尝试创建一个“页面”目录并首先在其中放入一个空的 .php 文件,但什么也没做。然后我尝试将我的一个自定义页面模板(带有“模板名称”-注释)放在那里,但这也无济于事。
值得注意的是,已经分配使用自定义页面模板的页面仍然使用该模板呈现 - 即使它在“快速编辑”中显示“默认模板”并且下拉列表中没有其他可用模板。
在互联网上几乎找不到任何东西,但我希望你们中的一个人会知道发生了什么。