我创建了一个带有一些字段的自定义菜单页。我想存储这些设置以便在其他地方使用。
带有字段的表单应使用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">
下面是函数中的完整代码。php
http://pastebin.com/zVhSLZ9d
最合适的回答,由SO网友:Scott S 整理而成
添加
<?php settings_fields( \'settings-group\' ); ?>
<?php do_settings_sections( \'settings-group\' ); ?>
在
<form>
标签
您的代码正在注册设置组,将DB设置为存储信息,但缺少回调以允许WordPress实际处理或存储该信息。
我提供的代码告诉WordPress访问什么以及如何处理表单。