8
当插件通过WP仪表板中的自动更新更新时,我的插件需要触发init/build/checker函数。插件更新钩
从wordpress.org存储库更新插件后是否有一个WordPress钩子被激发?
我不是在寻找register_activation_hook
或register_deactivation_hook
,因为那些只能在手动激活/去激活时执行。
当插件通过WP仪表板中的自动更新更新时,我的插件需要触发init/build/checker函数。插件更新钩
从wordpress.org存储库更新插件后是否有一个WordPress钩子被激发?
我不是在寻找register_activation_hook
或register_deactivation_hook
,因为那些只能在手动激活/去激活时执行。
是的,upgrader_process_complete
[另请参阅:core reference]这样做。检查第二个参数以确定它是核心,插件还是主题更新;如果它是批量的或不是。
add_action('upgrader_process_complete', function($upgrader_object, $options) {
// inspect $options
}, 10, 2);
谢谢。这似乎很有希望。你知道这个钩子最近被添加了多久了吗?文档不完整。 –
看起来像[14个月前](https://core.trac.wordpress.org/changeset/23912)。那么,你可以用你的发现来测试它并更新Codex;) – brasofilo
雄心勃勃! :)干杯! –