或者我怎么能填充默认插件值WordPress数据库,添加选项我犯规的作品,像http://codex.wordpress.org/Function_Reference/add_option如何为WordPress插件的选项设置默认值?
我相信我的语法是正确的,我要的是,当用户进入的设置菜单我插件,他/她看不到空白输入字段,而是看到它填充了默认数据。
或者我怎么能填充默认插件值WordPress数据库,添加选项我犯规的作品,像http://codex.wordpress.org/Function_Reference/add_option如何为WordPress插件的选项设置默认值?
我相信我的语法是正确的,我要的是,当用户进入的设置菜单我插件,他/她看不到空白输入字段,而是看到它填充了默认数据。
只需添加选项的默认值作为get_option()
函数调用的第二个参数。除非该选项不存在,否则将返回该值。
http://codex.wordpress.org/Function_Reference/add_option是注册选项的最安全的方法,并且还设置了默认值。只有在选项中不存在该选项时才会起作用。
把它我不知道为什么这ISN” t接受的答案+1。 – bozdoz
如果像我这样将插件设置存储在数组中,如果将来更改设置或将新键添加到数组中,将默认设置传递给get_option是不够的,因为数据库值已存在,并且您默认获胜不会被加载。相反,你可以使用get_option的混合和wp_parse_args
例如检查这段代码:
$defaults = array(
'wsi_license_key' => '',
);
$settings = wp_parse_args(get_option('wsi_settings', $defaults), $defaults);
谢谢,它的工作,我是通过add_option() – WebDDelhi