Php 如何为WordPress插件的选项设置默认值?

Php 如何为WordPress插件的选项设置默认值?,php,wordpress,plugins,codex,Php,Wordpress,Plugins,Codex,或者我如何用默认的插件值填充wordpress数据库,添加选项对我不起作用,比如 我确信我的语法是正确的,我想要的是,当用户进入我的插件的设置菜单时,他/她没有看到空白的输入字段,而是看到它填充了默认数据。p> 只需添加选项的默认值作为函数调用的第二个参数即可。除非该选项不存在,否则将返回该值。是注册该选项的最安全方法,并设置默认值。只有在选项中不存在该选项时,它才会起作用。如果您像我一样将插件设置存储在数组中,如果您将来更改设置或向数组中添加新键,则仅将默认值传递给get_选项是不够的,因为数

或者我如何用默认的插件值填充wordpress数据库,添加选项对我不起作用,比如


我确信我的语法是正确的,我想要的是,当用户进入我的插件的设置菜单时,他/她没有看到空白的输入字段,而是看到它填充了默认数据。p> 只需添加选项的默认值作为函数调用的第二个参数即可。除非该选项不存在,否则将返回该值。

是注册该选项的最安全方法,并设置默认值。只有在选项中不存在该选项时,它才会起作用。

如果您像我一样将插件设置存储在数组中,如果您将来更改设置或向数组中添加新键,则仅将默认值传递给get_选项是不够的,因为数据库值已经存在,并且不会加载默认值。相反,您可以使用get_选项和

例如,检查这段代码:

    $defaults = array(
        'wsi_license_key'   => '',
    );
    $settings = wp_parse_args( get_option( 'wsi_settings', $defaults), $defaults );

我不知道为什么这不是公认的+1答案。