选项页面:值不显示在仪表板中

时间:2015-05-24 作者:drake035

下列的this tutorial (代码与相同that one) 我创建了一个运行良好的选项页面,可以从模板中检索选项值。

然而,当在仪表板中查看选项页面时,字段仍然为空,尽管我已经设置了它们的默认值(如果有)。这是我的代码:

add_action(\'admin_menu\', \'add_global_custom_options\');
function add_global_custom_options() {
    add_menu_page( \'Theme Options\', \'Theme Options\', \'manage_options\', \'functions\',\'global_custom_options\',\'\', 83 );
}
function global_custom_options() {
?>
    <div class=\'wrap\'>
        <h2>Themes Options</h2>
        <form method=\'post\' action=\'options.php\'>
            <?php wp_nonce_field( \'update-options\' ); ?>
            <p>
                <strong>Footer information</strong>
                <br />
                <textarea name=\'footer_info\' value=\'<?php echo get_option( "footer_info" ); ?>\' /></textarea>
            </p>
            <p>
                <strong>Footer credit line</strong>
                <br />
                <textarea name=\'footer_credit\' value=\'<?php echo get_option( "footer_credit" ); ?>\' /></textarea>
            </p>
            <p>
                <input type=\'submit\' name=\'Submit\' value=\'OK\' />
            </p>
            <input type=\'hidden\' name=\'action\' value=\'update\' />
            <input type=\'hidden\' name=\'page_options\' value=\'footer_info, footer_credit\' />
        </form>
    </div>
<?php
}
我做错了什么?

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

Textarea与textbox不同。这个value 在标签之间。

尝试:

<textarea name=\'footer_info\'><?php echo get_option( "footer_info" ); ?></textarea>

结束

相关推荐

wp_options table value

我试图理解wordpress的行为。当我在管理面板中添加标签时,mysql会执行一系列查询。基本上:更新wp_terms更新wp_term_taxonomy 和udate公司wp_options 使用此类查询INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ( \'project_location_children\', \'a:7:{i