Документация WordPress

register_deactivation_hook

register_deactivation_hook() в WordPress используется для регистрации функции, которая будет вызываться при деактивации плагина. Это позволяет выполнять дополнительные действия или очистку при деактивации плагина.

Пример использования register_deactivation_hook():

В этом примере мы определяем функцию my_plugin_deactivation_function(), которая содержит действия, выполняемые при деактивации плагина. Затем мы используем register_deactivation_hook() для регистрации этой функции в качестве функции деактивации плагина.

Функция register_deactivation_hook() принимает два параметра: путь к файлу плагина (__FILE__) и имя функции, которую нужно вызвать при деактивации. Путь к файлу плагина должен быть указан абсолютным путем к файлу, который вызывает register_deactivation_hook().

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

register_deactivation_hook() полезна, когда требуется выполнить определенные действия при деактивации плагина, чтобы корректно завершить его работу или выполнить необходимую очистку.

plugin

Функции WordPress