未保存简单的自定义主题选项

时间:2012-04-04 作者:Steve

我不是一名web开发人员,一直在学习如何向简单的自编主题添加选项的教程。

在函数中。php我添加了以下代码:

<?php
$themename = "Theme Name";
$shortname = "sn";
$options = array (


    array(  "name" => "Price"),

    array(  "type" => "open"),

    array(  "name" => "Price",
            "desc" => "Enter a price to sell your item for.",
            "id" => $shortname."_price",
            "std" => "",
            "type" => "text"),

    array(  "type" => "close"),

);
?>
在索引中。php我有以下代码

    <?php if ($sn_price) { ?>
        <h2><? echo "$" . $sn_price; ?></h2>
    <? } else { ?>
        <h2>Price on registration of interest.</h2>
    <? } ?>
主题选项在后端可用,我在主题选项中保存了价格。

当我返回后端检查选项时,会保存价格,但$sn\\U价格在前端显示为空。

知道为什么吗?

Edit: 这里是functions.php

1 个回复
SO网友:Mamaduka

史蒂夫,你做错了。

WordPress提供Settings API 应用于设置页面。如果您不熟悉设置API,请参阅Chip Bennett的精彩教程-Incorporating the Settings API in WordPress Themes.

结束