管理区域中的自定义表单,重定向到错误的页面

时间:2014-05-15 作者:Dudo1985

我正在插件设置区域中编写自定义表单。

<form action="<?php echo admin_url(\'options-general.php?page=yasr_settings_page\') ?>" id="form_add_multi_set">
            <strong>Name</strong> 
            <input type="text" name="multi-set-name" id="new-multi-set-name" class="input-text-multi-set">
            <?php wp_nonce_field( \'add-multi-set\', \'add-nonce-new-multi-set\' ) ?>
            <input name="action" type="hidden" id="add-nonce-new-multi-set" value="new-multi-set" />

            <?php submit_button(__(\'Create New Set\', \'yasr\'), \'primary\'); ?> 
</form>
当我尝试单击提交时,我在选项常规上得到重定向。php,但我需要得到重定向的选项一般。php?page=yasr\\u settings\\u页面。如何做到这一点?

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

只需添加属性method="post"form 要素就是这样:)

快乐的编码!

SO网友:scottsawyer

根据法典,Creating Option Pages, 您的表单应发布到选项。php。

我假设您在设置部分回调中添加了一个菜单页?

也许如果你发布你的全部代码或者至少是安装代码,我可以提供更多帮助。

结束

相关推荐

更新复杂`wp_options`对象中的特定键值

这应该很容易,但我找不到任何人的参考点!我有一个选择wp_options 表,需要通过update_option(). 我只是找不到正确的语法来执行类似以下更新密钥的操作object_key 在选项中my_plugin_settings 在我的wp_options 表格: update_option(\'my_plugin_settings[object_key]\',\'new value\'); 如何正确完成?