Я использую следующую ветвь кода для выполнения некоторых параметров настройки темы…
$myTheme_initialized = get_option('myTheme_initialized');
if (is_admin() && !$myTheme_initialized && isset($_GET['activated'] ) ) {
//do setup stuff
}
Какой крючок я могу использовать, когда тема деактивирована?
http://www.krishnakantsharma.com/2011/01/activationdeactivation-hook-for-wordpress-theme/#
Довольно хорошая запись для активации и деактивации
То же самое здесь, на SE Theme Activate Hook