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()
полезна, когда требуется выполнить определенные действия при деактивации плагина, чтобы корректно завершить его работу или выполнить необходимую очистку.