Intereting Posts
Как добавить атрибут данных ко всем изображениям в сообщениях Kohana Frontend, WordPress Backend Исключить javascript в определенном URL-адресе страницы и всех последующих URL-адресах после прямой косой черты Как изменить значение метаданных комментария до его сохранения? Условные теги для определенной категории пользовательских сообщений Последняя версия javascript Как хранить / получать доступ к файлам в папке дочерних тем Создание виджета Multisite Dashboard Проблема использования Press-this book marklet Нет Внешний вид -> Меню заголовка Измените размер предварительного просмотра изображения на странице редактирования мультимедиа Как использовать пользовательское поле для отображения краткого описания продукта на странице магазина с помощью Woocommerce? Как перехватить уже локализованные скрипты Плагин jQuery Hoverintent в меню TwentyEleven Как получить сообщения по нескольким сообщениям?

Как вызвать функцию удаления темы?

Пытался найти какой-то крючок, чтобы запустить функцию, когда тема делится, но не нашел никакого крючка.

Может кто-нибудь может сказать, есть ли способ запустить мою функцию на тему удаления события?

Мне нужно, чтобы удалить параметры и удалить таблицы для удаления темы. ( например )

У плагинов есть uninstall.php или register_uninstall_hook() .

Нужно же для тем! любая помощь ?

Мои мысли до сих пор:

  1. создать new WP_Filesystem_$module и заставить WP использовать мой WP_Filesystem_$module для удаления тем, где я могу вставлять пользовательские действия atc.

  2. вставить произвольное действие в действие deleted_site_transient , проверить, было ли это update_themes переходным процессом, и проверить, была ли тема отключена, тема была удалена и т. д.

Оба метода имеют разные вопросы, например, как заставить мой класс или как проверить, какая тема была удалена в deleted_site_transient

Что вы думаете об этом?

Пока вы не удаляете свою тему по ftp, но используйте обычный способ перехода на другую тему в switch_theme , есть крючок для использования, switch_theme . Он работает следующим образом:

 add_action('switch_theme', 'mytheme_setup_options'); function mytheme_setup_options () { delete_option('mytheme_option1'); delete_option('mytheme_option2'); } 

У вас есть сестра-крючок after_switch_theme , которую вы можете использовать, например, для загрузки параметров по умолчанию при включении темы.