这很奇怪。
我有个文件,page_market.php
, 这被命名为“市场主页”。当我选择那个页面模板时,它正在使用,但现在它根本不起作用。相反,看起来我使用的是默认模板。
为什么会这样?
这很奇怪。
我有个文件,page_market.php
, 这被命名为“市场主页”。当我选择那个页面模板时,它正在使用,但现在它根本不起作用。相反,看起来我使用的是默认模板。
为什么会这样?
这让我抓狂,我最终决定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
*/
?>
对。愚蠢的错误。但我认为值得写出来,以防同样的事情发生在其他人身上。
在意识到不希望此文件显示在模板列表中之前,我更改了名称,因此删除了代码。
富。