deactivated_plugin

15 февраля, 2025
Узнайте, как использовать хук deactivated_plugin для выполнения действий при деактивации плагина в WordPress
Быстрая навигация по записи

Описание deactivated_plugin

— Action

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

Примеры использования

Пример удаления пользовательских данных при деактивации плагина:

				
					add_action('deactivated_plugin', function($plugin) {
   if ($plugin === 'my-plugin/my-plugin.php') {
       delete_option('my_plugin_custom_option');
   }
});
				
			

В этом примере мы удаляем пользовательскую настройку из базы данных при деактивации нашего плагина

Пример очистки временных файлов при деактивации плагина:

				
					add_action('deactivated_plugin', function($plugin) {
   if ($plugin === 'my-plugin/my-plugin.php') {
       array_map('unlink', glob(plugin_dir_path(__FILE__) . 'temp/*'));
   }
});
				
			

Здесь мы очищаем временные файлы, находящиеся в директории ‘temp’ нашего плагина при его деактивации

Пример логирования события деактивации плагина:

				
					add_action('deactivated_plugin', function($plugin) {
   error_log('Плагин ' . $plugin . ' был деактивирован');
});
				
			

В этом примере мы записываем в лог информацию о том, какой плагин был деактивирован

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо выполнить действия при деактивации плагина, такие как очистка данных или логирование событий

– Производительность

Следует избегать слишком тяжелых операций, так как это может замедлить процесс деактивации плагина

– Предупреждения

Убедитесь, что код, который вы выполняете, не вызывает ошибок, так как это может привести к проблемам с другими плагинами или темами

Альтернативы

Тип: action

Этот хук срабатывает, когда один или несколько плагинов деактивируются, что позволяет выполнять действия для нескольких плагинов сразу

Используйте его, если необходимо обрабатывать деактивацию нескольких плагинов одновременно

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

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