我是wordpress的新手,正在学习创建插件。我想知道wordpress在插件安装或激活期间如何在“wp\\U选项”表中为插件创建选项?wordpress如何决定这些选项值(有时是序列化数据)?
options creation for plugins
有一些函数与操作wp_options
桌子
add_option(): 在表中创建新值。实例add_option(\'var_name\', \'value\')
将存储option_name = \'var_name\'
和option_value = \'value\'
. add_option()
仅在第一次保存值时使用。具有autoload
参数
get_option(): 检索该值。示例:get_option(\'var_name\')
将返回字符串value
.
update_option(). 将更新选项的值。也可以用来代替add_option()
, 但它缺乏autoload
参数
至于序列化数据,如果您对数组使用上述选项,Wordpress将自动完成。
WordPress包括Settings API, 它处理注册和更新选项的所有方面。我强烈建议使用设置API,而不是使用add_option()
/update_option()
直接地
我写过a tutorial on implementing the Settings API in Themes; 插件几乎是一样的,只是它们会使用add_options_page()
而不是add_appearance_page()
.
更具体的答案需要更具体的问题。