如何更新设置字段

时间:2018-04-19 11:27:50

标签: php wordpress

我有一个选项和一个设置字段:

$options = get_option(ISC_PLUGIN_ID .'_options'); 
register_setting(ISC_PLUGIN_ID .'_options',ISC_PLUGIN_ID .'_options',array(ISC_PLUGIN_ID, 'validate'));
add_settings_field("apikey","API Key:", [ISC_PLUGIN_ID,"apikey_default"],ISC_PLUGIN_ID,'plugin_main');

如何更新API密钥?我试过了:

$updated = update_option('apikey', 'default-key');

但它返回false。我做错了什么?

1 个答案:

答案 0 :(得分:0)

Settings API

只有在使用表单,显示和更改选项时才应使用Settings API。

小提示。 Settings API仅适用于单一安装模式,而不适用于Multisite Mode

Options API

如果您只需要以编程方式设置,请使用选项API更改选项值,这样就更容易使用。

实施例

// Create an option to the database
add_option( $option, $value = , $deprecated = , $autoload = 'yes' );

// Removes option by name.
delete_option( $option );

// Fetch a saved option
get_option( $option, $default = false );

// Update the value of an option that was already added.
update_option( $option, $newvalue );
相关问题