/home/blackyak/www/wordpress/wp-content/themes/travivu/includes/customize.php
<?php
function travivu_custom_color_theme(){
$color_link = travivu_get_option('color_link', '');
$color_link_hover = travivu_get_option('color_link_hover', '');
$color_heading = travivu_get_option('color_heading', '');
$footer_bg_color = travivu_get_option('footer_bg_color', '');
$footer_color = travivu_get_option('footer_color', '');
$footer_color_link = travivu_get_option('footer_color_link', '');
$footer_color_link_hover = travivu_get_option('footer_color_link_hover', '');
$nfpage_image_width = travivu_get_option('nfpage_image_width', '');
$main_font = false;
$main_font_enabled = ( travivu_get_option('main_font_source', 0) == 0 ) ? false : true;
if ( $main_font_enabled ) {
$font_main = travivu_get_option('main_font', '');
if(isset($font_main['font-family']) && $font_main['font-family']){
$main_font = $font_main['font-family'];
}
}
$secondary_font = false;
$secondary_font_enabled = ( travivu_get_option('secondary_font_source', 0) == 0 ) ? false : true;
if ( $secondary_font_enabled ) {
$font_second = travivu_get_option('secondary_font', '');
if(isset($font_second['font-family']) && $font_second['font-family']){
$secondary_font = $font_second['font-family'];
}
}
ob_start();
?>
:root{
<?php if( !empty($color_link) ){ ?>
--travivu-link-color: <?php echo esc_attr($color_link) ?>;
<?php } ?>
<?php if( !empty($color_link_hover) ){ ?>
--travivu-link-hover-color: <?php echo esc_attr($color_link_hover) ?>;
<?php } ?>
<?php if( !empty($color_heading) ){ ?>
--travivu-heading-color: <?php echo esc_attr($color_heading) ?>;
<?php } ?>
<?php if( !empty($link_color) ){ ?>
--travivu-font-sans-serif: "Kumbh Sans", sans-serif;
<?php } ?>
<?php if ( $main_font_enabled && isset($main_font) && $main_font ){ ?>
--travivu-font-sans-serif:<?php echo esc_attr( $main_font ); ?>,sans-serif;
<?php } ?>
<?php if ( $secondary_font_enabled && isset($secondary_font) && $secondary_font ){ ?>
--travivu-heading-font-family :<?php echo esc_attr( $secondary_font ); ?>, sans-serif;
<?php } ?>
<?php if( !empty($footer_bg_color) ){ ?>
--travivu-footer-bg-color: <?php echo esc_attr($footer_bg_color) ?>;
<?php } ?>
<?php if( !empty($footer_color) ){ ?>
--travivu-footer-color: <?php echo esc_attr($footer_color) ?>;
<?php } ?>
<?php if( !empty($footer_color_link) ){ ?>
--travivu-footer-color-link: <?php echo esc_attr($footer_color_link) ?>;
<?php } ?>
<?php if( !empty($footer_color_link_hover) ){ ?>
--travivu-footer-color-link-hover: <?php echo esc_attr($footer_color_link_hover) ?>;
<?php } ?>
<?php if( !empty($nfpage_image_width) ){ ?>
--travivu-nfpage-image-width: <?php echo esc_attr($nfpage_image_width) ?>px;
<?php } ?>
}
<?php
$styles = ob_get_clean();
$styles = preg_replace( '!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $styles );
$styles = str_replace( array( "\r\n", "\r", "\n", "\t", ' ', ' ', ' ' ), '', $styles );
if($styles){
wp_enqueue_style( 'travivu-custom-style-color', TRAVIVU_THEME_URL . '/assets/css/custom_script.css');
wp_add_inline_style( 'travivu-custom-style-color', $styles );
}
}
add_action('wp_enqueue_scripts', 'travivu_custom_color_theme', 99999);