为插件设置默认值的最佳方法是什么? 我应该只将这些值插入 wp_options 表吗?
并且…如果这是最好的解决方法,我还有一个问题。 我的选项列为一组,目前看起来像:
a:4:{s:26:”nc_location_drop_down_zoom”;s:2:”14″;s:17:”nc_location_width”;s:3:”200″;s:29:”nc_location_drop_down_maptype”;s:7:”路线图”;s:11:”text_string”;s:0:””;}
这是序列化数组吗? 我如何在表中插入这样的内容? (我意识到这更像是一个 sql 问题……)
使用 Settings API 并将您的数据作为数组保存在单个选项中,WordPress 将为您序列化数据。
您应该在提取数据时进行默认设置。 切勿将默认值插入数据库。 默认值是默认值。 数据库中的选项覆盖默认值。
如何为序列化选项数组设置默认值:
$defaults = array(
'default1' => '1',
'default2' => '2',
);
$options = wp_parse_args(get_option('plugin_options'), $defaults);
