Функция register_deactivation_hook() используется при разработке плагинов, позволяет привязать какую-то произвольную функцию, срабатывающую при деактивации плагина.
Смотрите также:
register_deactivation_hook( $file, $function )
- $file
- (Строка) Файл плагина, обычно переменная содержит константу
__FILE__, если функция используется непосредственно в главном файле плагина, либо путь на сервере до него, напримерdirname( __FILE__ ) . '/my-plugin.php' - $function
- Название функции в виде строки, например
my_function, либо метода класса в виде массива, напримерarray( 'My_Class', 'my_method' )(илиarray( $this, 'my_method' )при запуске из самого класса).
Функция ничего не возвращает.
Пример
Вставляем этот код в главный файл плагина:
register_activation_hook( __FILE__, 'truemisha_deactivate' ); function truemisha_deactivate(){ // делаем что-либо при деактивации плагина }
Источник: misha.blog