options creation for plugins

时间:2012-12-12 作者:user24726

我是wordpress的新手,正在学习创建插件。我想知道wordpress在插件安装或激活期间如何在“wp\\U选项”表中为插件创建选项?wordpress如何决定这些选项值(有时是序列化数据)?

2 个回复
SO网友:RRikesh

有一些函数与操作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将自动完成。

SO网友:Chip Bennett

WordPress包括Settings API, 它处理注册和更新选项的所有方面。我强烈建议使用设置API,而不是使用add_option()/update_option() 直接地

我写过a tutorial on implementing the Settings API in Themes; 插件几乎是一样的,只是它们会使用add_options_page() 而不是add_appearance_page().

更具体的答案需要更具体的问题。

结束

相关推荐

Bypassing a Form Options

情况是这样的。我正在使用一个插件,虽然它(一半)工作正常,但我无法访问设置页面。该插件是从Youtube和其他视频网站获取缩略图,但问题是,出于审美原因,我必须使用特定的“特色”框嵌入视频。如果我按照“通常的方式”将视频放在帖子中,效果会很好。我做了一些研究,显然插件接受自定义字段值(这可以解决我的问题),但我必须在其设置页面中输入自定义字段名称。由于某种原因,我无法访问它,只能得到一个空白页。我认为这可能是插件冲突,但我尝试过激活和停用其他插件,但仍然没有成功。我查看代码,发现这部分:<th sc