注册激活挂接和更新

时间:2012-01-23 作者:Aram Kocharyan

我使用过:

register_activation_hook(__FILE__, \'CrayonWP::install\');
在中install() 我想检查正在安装的插件版本,如果它低于某个版本,我想将现有的数据库模型更改为新的格式。如何确定要安装的版本?

1 个回复
最合适的回答,由SO网友:scribu 整理而成

register_activation_hook() 仅在用户激活插件时调用。插件升级后不会调用它。

处理升级的首选方法是使用register\\u activation\\u hook()将当前版本存储在wp\\u options表中,然后在每次管理页面加载时检查它。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点