WordPress选项页面理论问题

时间:2013-06-24 作者:Jacob

我创建了一个选项页面,它运行得很好,但我不确定我是否理解how 它的功能。很酷,我让它工作了,但我希望有人能帮助解释它工作的原因。

代码如下:

 <?php

    add_action(\'admin_menu\', \'add_custom_options\');  

        function add_custom_options()
        {
            add_options_page(\'Custom Options\', \'Slider Settings\', \'manage_options\', \'functions\',\'custom_options\');
        }


    function custom_options()
    {
    ?>
<div class="wrap">
    <h2>Custom Options</h2>
    <form method="post" action="options.php">
    <?php wp_nonce_field(\'update-options\') ?>

    <input type="text" name="options_value" size="85" value="<?php echo get_option(\'options_value\'); ?>" /> 

    <p><input type="submit" name="Submit" value="Store Options" /></p>
    <input type="hidden" name="action" value="update" />
    <input type="hidden" name="page_options" value="options_value" />

    </form>
</div>
<?php
}
?>
这些值存储在哪里?这里提到了options.php 但我的主题没有options.php. 我只是试着把我的头脑围绕在我所做的事情上,以便更好地理解它的逻辑;我也很好奇我是否走对了路。我存储的选项在主题中检索(例如图像url)。

提前谢谢。

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

这个options.php 问题是WordPress的/wp-admin/options.php 文件你的代码被隐藏了action &;page_options 字段告诉options.php 怎么办(update) 用什么(options_value).

参考文献

Trac page for options.php

结束