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
雄心勃勃! :)乾杯! –