Я создаю тему в wordpress, и теперь я создаю страницу параметров темы по внешнему виду. Теперь, если пользователь удаляет тему из системы, я хочу удалить любые данные из базы данных.Wordpress hook после темы удаляется
function register_my_setting() {
register_setting('settings_grup', 'array_post_redirect');
}
add_action('admin_init', 'register_my_setting');
Теперь я хочу, чтобы удалить варианты, но единственное решение я нашел это крюк: switch_theme и unregister_setting функция. Есть ли лучший крюк для этого?
function un_register_my_setting() {
unregister_setting ('settings_grup', 'array_post_redirect');
}
add_action('switch_theme', 'un_register_my_setting');
нормально, если я использую after_switch_theme и unregister_setting. Тема по-прежнему в выборе использования и может быть активирована. Но данных нет (нет следа в базе данных), поэтому его нужно переконфигурировать? верный ? – user2217288
Если я правильно понял ваш вопрос (и вы правильно удалили все данные), то да, он должен потребовать реконфигурации. –