这让我抓狂,我最终决定where a page template\'s value is stored in the database. 这给了我第一条线索,因为我发现single-sponsor.php
, 我正在构建的其他模板文件之一的名称。
我对为什么会出现这种情况感到困惑,并查看了WordPress生成的实际下拉菜单的HTML:
<select name="page_template" id="page_template">
<option value="default">Default Template</option>
<option value="page-custom.php">Custom Page Example</option>
<option value="single-sponsor.php" selected="selected">Market Main Page</option>
</select>
非常清楚地选择
single-sponsor.php
.
为什么会这样?
Because I told it to.
我从中复制了代码
page-market.php
进入
single-sponsor.php
开始开发新的页面模板。
在顶部single-sponsor.php
?
<?php
/*
Template Name: Market Main Page
*/
?>
对。
愚蠢的错误。但我认为值得写出来,以防同样的事情发生在其他人身上。
在意识到不希望此文件显示在模板列表中之前,我更改了名称,因此删除了代码。
富。