'; $wrap .= ''; $wrap .= '%3$s'; $wrap .= ''; return $wrap; } /** * @package twentysixteen * @subpackage business-consult * Converts a HEX value to RGB. */ function business_consult_hex2rgb( $color ) { $color = trim( $color, '#' ); if ( strlen( $color ) === 3 ) { $r = hexdec( substr( $color, 0, 1 ) . substr( $color, 0, 1 ) ); $g = hexdec( substr( $color, 1, 1 ) . substr( $color, 1, 1 ) ); $b = hexdec( substr( $color, 2, 1 ) . substr( $color, 2, 1 ) ); } elseif ( strlen( $color ) === 6 ) { $r = hexdec( substr( $color, 0, 2 ) ); $g = hexdec( substr( $color, 2, 2 ) ); $b = hexdec( substr( $color, 4, 2 ) ); } else { return array(); } return array( 'red' => $r, 'green' => $g, 'blue' => $b, ); } /* * add customizer settings */ add_action( 'customize_register', 'business_consult_customize_register' ); function business_consult_customize_register( $wp_customize ) { // banner image $wp_customize->add_setting( 'banner_image' , array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize , 'banner_image' , array( 'label' => __( 'Banner Image', 'business-consult' ), 'description' => __('Upload banner image', 'business-consult'), 'settings' => 'banner_image', 'section' => 'theme_header', )) ); $wp_customize->add_setting('banner_link' , array( 'default' => '#', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('banner_link' , array( 'label' => __('Banner Link', 'business-consult' ), 'section' => 'theme_header', 'type'=> 'url', ) ); } //load child theme color scheme require get_stylesheet_directory() .'/inc/child-css.php'; //load widgets require get_stylesheet_directory() .'/inc/widgets.php'; function business_consult_do_home_slider(){ if(is_front_page() && get_theme_mod('slider_in_home_page' , 1)) get_template_part('templates/header', 'slider' ); } add_action('business_consult_home_slider', 'business_consult_do_home_slider'); function business_consult_do_before_header(){ get_template_part( 'templates/header', 'banner' ); } add_action('business_consult_before_header', 'business_consult_do_before_header'); function business_consult_do_header(){ get_template_part( 'templates/contact', 'section' ); $business_consult_header = get_theme_mod('header_layout', 1); if ($business_consult_header == 0) { echo '
'; get_template_part( 'templates/header', 'default' ); //woocommerce layout } else if($business_consult_header == 1 && class_exists('WooCommerce')){ get_template_part( 'templates/woocommerce', 'header' ); //list layout } else if ($business_consult_header == 2){ get_template_part( 'templates/header', 'list' ); } else { //default layout echo '
'; get_template_part( 'templates/header', 'default' ); } if(is_front_page()){ get_template_part( 'templates/header', 'hero' ); get_template_part( 'templates/header', 'shortcode' ); } /* end header div in default header layouts */ if ($business_consult_header == 0) { echo '
'; } } add_action('business_consult_header', 'business_consult_do_header');