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