2014-06-12 34 views
8

當插件通過WP儀表板中的自動更新更新時,我的插件需要觸發init/build/checker函數。插件更新鉤

從wordpress.org存儲庫更新插件後是否有一個WordPress鉤子被激發?

我不是在尋找register_activation_hookregister_deactivation_hook,因爲那些只能在手動激活/去激活時執行。

回答

12

是的,upgrader_process_complete [另請參閱:core reference]這樣做。檢查第二個參數以確定它是核心,插件還是主題更新;如果它是批量的或不是。

add_action('upgrader_process_complete', function($upgrader_object, $options) { 
    // inspect $options 
}, 10, 2); 
+0

謝謝。這似乎很有希望。你知道這個鉤子最近被添加了多久了嗎?文檔不完整。 –

+0

看起來像[14個月前](https://core.trac.wordpress.org/changeset/23912)。那麼,你可以用你的發現來測試它並更新Codex;) – brasofilo

+0

雄心勃勃! :)乾杯! –