$value ) { if ( is_array( $value ) && isset( $value['font-family'] ) ) { $options[ $name ]['font-weight'] = isset( $value['variant'] ) ? $value['variant'] : 'normal'; unset( $options[ $name ]['variant'] ); } } return $options; } add_filter( 'vamtam_customizer_compiler_options', 'vamtam_customizer_normalize_typography' ); function vamtam_customizer_compiler( $options ) { if ( is_network_admin() ) { if ( class_exists( 'FLBuilderAdminSettings' ) ) { FLBuilderAdminSettings::clear_cache_for_all_sites(); } } else { if ( class_exists( 'FLBuilderModel' ) ) { // Clear builder cache. FLBuilderModel::delete_asset_cache_for_all_posts(); } // Clear theme cache. if ( class_exists( 'FLCustomizer' ) && method_exists( 'FLCustomizer', 'clear_all_css_cache' ) ) { FLCustomizer::clear_all_css_cache(); } } update_option( 'vamtam-css-cache-timestamp', time() ); } add_action( 'vamtam_customizer/' . $opt_name . '/compiler', 'vamtam_customizer_compiler', 10, 1 ); function vamtam_export_beaver_options_to_less( $options ) { $settings = array( 'module_margins' => 10, ); if ( class_exists( 'FLBuilderModel' ) ) { $settings = FLBuilderModel::get_global_settings(); } $options['beaver-global'] = (array)$settings; return $options; } add_filter( 'vamtam_less_vars', 'vamtam_export_beaver_options_to_less' );