我想在激活主题时重置(清除)主题设置(从customizer)。例如,默认情况下,主题具有红色菜单、链接和悬停链接。我用的是这样的东西:
function clear_prefs( $theme_name ) {
global $wpdb;
$table = $wpdb->prefix . \'options\';
$wpdb->delete( $table, array( \'option_name\' => \'menu_sidebar_color\' ) );
$wpdb->delete( $table, array( \'option_name\' => \'link_color\' ) );
$wpdb->delete( $table, array( \'option_name\' => \'hover_color\' ) );
}
add_action("switch_theme", "clear_prefs");
但也许有更优雅和正确的(WP的标准),而不是那么“粗糙”的方式?