是的,你可以用一个钩子,它叫upgrader_process_complete
. 这个钩子在插件或核心升级后激发。
您可以连接到此操作并发送电子邮件:
function send_custom_email( $object, $options ) {
// Get the path for plugins
$plugin_path = plugin_basename( __FILE__ );
// Check if the plugin is upgraded
if ($options[\'type\'] == \'plugin\' && $options[\'action\'] == \'update\' ){
foreach($options[\'packages\'] as $plugin){
if ($plugin == $plugin_path){
// Do some stuff here
}
}
}
}
add_action( \'upgrader_process_complete\', \'send_custom_email\',10, 2);
这个函数允许你在插件更新时做任何你想做的事情。您也可以通过核心更新来做到这一点。