首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress插件升级钩子功能

Wordpress插件升级钩子功能
EN

Stack Overflow用户
提问于 2011-05-05 19:13:22
回答 1查看 1.4K关注 0票数 7

我正在开发我的wordpress插件(http://wordpress.org/extend/plugins/facebook-send-like-button/)的新版本。

新的选项(add_option())与新版本。但我不能自动注册这个新选项。

例如,新版本中有fgb_single选项。我应该将add_option('fgb_single', 'on');代码放在插件的文件中吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-01 14:05:39

Options API使用的是全局$wpdb,在使用add_optionget_option之类的函数之前,一定要声明它。

此外,根据WordPress代码索引,如果您已经为该选项提供了一个值,则当您使用add_option($option, $value, $deprecated, $autoload)时,您将不会看到任何更改:

备注:add_option使用get_option来确定该选项是否已经存在,而且由于get_option返回false作为默认值,如果您在数据库中将选项设置为false (例如通过update_option($option_name, false)) ),则对add_option的后续调用将更改该值,因为add_option认为该选项似乎不存在。

在加载$wpdb时,您可以在插件中的任何地方使用Options作为日志。

另外,我建议使用update_option而不是add_option,因为它能够创建新的选项,但不会返回false,如果选项已经存在,它只会覆盖它。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5902917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档