Options.php问题-数据未保存

时间:2014-09-03 作者:Francesca

我创建了一个带有一些字段的自定义菜单页。我想存储这些设置以便在其他地方使用。

带有字段的表单应使用action="options.php" 但每次我在表单上点击save时,它都会将我发送回settings页面,而不会保存数据。

我正在我的函数中注册设置。php

function register_settings() {  
        register_setting(\'settings-group\',\'phonenumber\');
        register_setting(\'settings-group\',\'primaryemail\');
        register_setting(\'settings-group\',\'secondemail\');
    }
这是表单操作

<form method="post" action="options.php">
下面是函数中的完整代码。phphttp://pastebin.com/zVhSLZ9d

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

添加

<?php settings_fields( \'settings-group\' ); ?>
<?php do_settings_sections( \'settings-group\' ); ?> 
<form> 标签

您的代码正在注册设置组,将DB设置为存储信息,但缺少回调以允许WordPress实际处理或存储该信息。

我提供的代码告诉WordPress访问什么以及如何处理表单。

结束