WordPress设置API add_settings_error()问题

时间:2018-02-14 11:31:19

标签: php wordpress

使用wp设置插件自定义设置页面API wordpress建议我们使用以下内容:

<form method="post" action="options.php">
    <?php settings_fields( 'group_name' );
    do_settings_sections( 'group_name' );
    submit_button( 'Save Changes' ); ?>
</form>

当我使用add_settings_error()添加设置页面错误时,所有事情都很有效。但我注意到,如果action=""我将获得相同自定义错误的2份副本。

get_settings_errors()返回一个包含02键的数组(错过了1)。在02中会产生相同的自定义错误(重复)。

我确信这不是我的代码问题,因为action="options.php"我没有这个问题。

似乎我不知道什么。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

在打开表单标记之后,添加此功能

  register_settings( 'myoption-group' );

其中myoption-group与register_setting函数中使用的名称相同。 你没有注册设置diclear。

参考链接:https://codex.wordpress.org/Creating_Options_Pages