Есть ли крючки для обновлений WordPress?

В значительной степени новичок в WordPress здесь, но задавался вопросом, есть ли какие-либо крючки или что-нибудь, что может быть использовано для отправки уведомления, если сбой обновления WordPress или обновление плагина не удается?

Предпочтительно, если возможно, но, безусловно, основное ядро ​​WordPress, которое обновляется.

Я заметил, что есть несколько плагинов для WordPress, которые позволяют отправлять уведомления на электронные письма или каналы Slack в зависимости от определенных действий, происходящих на сайте. Большинство из них связано с новыми сообщениями или комментариями к сообщениям и т. Д. И так далее.

Один из плагинов позволяет указать «крюк», который при его запуске отправит уведомление на канал Slack, поэтому мне было интересно, есть ли способ подключиться к нему каким-либо образом, когда какое-либо обновление не будет выполнено?

Большое спасибо.

Solutions Collecting From Web of "Есть ли крючки для обновлений WordPress?"

Да, есть крючок, который вы можете использовать, он называется 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); 

Эта функция позволяет вам делать то, что вы хотите, всякий раз, когда плагин обновляется. Вы также можете сделать это с помощью основных обновлений.