Intereting Posts
Отзывчивое выпадающее меню с меньшими размерами экрана Сохранить настройки плагина редактора WYSIWYG, работает только после второго сохранения Можно ли использовать шаблон страницы в качестве контактной страницы? Слайд-шоу слайдов с портфолио, ведя себя странно, когда в jQuery Ui Tabs Как я могу изменить это, чтобы показывать количество сообщений в месяц? Количество сообщений с определенным term_meta Таблицы импорта CSV Все ли редактирование WordPress происходит внутри панели инструментов, или мы можем использовать наш собственный текстовый редактор? Слияние скрипта загрузки PHP в `functions.php` Измените the_content () в теме тринадцать Меню WordPress: как сделать www.link.com/#name никогда не будет содержать текущий_страница? Загрузка страниц через Ajax и отображение названий Гарантируются ли несколько значений из get_post_meta? Выполнение Javascript при добавлении виджета в бэкэнд Как добавить настраиваемое поле для просмотра страницы редактирования типа публикации

Есть ли крючки для обновлений 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); 

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