default ); } $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; wp_enqueue_style('broker-consultants-customize-controls', trailingslashit(esc_url(get_template_directory_uri())).'/css/customize-controls.css'); //Logo $wp_customize->add_setting('broker_consultants_logo_width',array( 'default'=> '', 'transport' => 'refresh', 'sanitize_callback' => 'broker_consultants_sanitize_integer' )); $wp_customize->add_control(new Broker_Consultants_Slider_Custom_Control( $wp_customize, 'broker_consultants_logo_width',array( 'label' => esc_html__('Logo Width','broker-consultants'), 'section'=> 'title_tagline', 'settings'=>'broker_consultants_logo_width', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 100, ), ))); // color site title $wp_customize->add_setting('broker_consultants_sitetitle_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_sitetitle_color', array( 'settings' => 'broker_consultants_sitetitle_color', 'section' => 'title_tagline', 'label' => __('Site Title Color', 'broker-consultants'), 'type' => 'color' )); $wp_customize->add_setting('broker_consultants_title_enable',array( 'default' => true, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control( 'broker_consultants_title_enable', array( 'settings' => 'broker_consultants_title_enable', 'section' => 'title_tagline', 'label' => __('Enable Site Title','broker-consultants'), 'type' => 'checkbox' )); // color site tagline $wp_customize->add_setting('broker_consultants_sitetagline_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_sitetagline_color', array( 'settings' => 'broker_consultants_sitetagline_color', 'section' => 'title_tagline', 'label' => __('Site Tagline Color', 'broker-consultants'), 'type' => 'color' )); $wp_customize->add_setting('broker_consultants_tagline_enable',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control( 'broker_consultants_tagline_enable', array( 'settings' => 'broker_consultants_tagline_enable', 'section' => 'title_tagline', 'label' => __('Enable Site Tagline','broker-consultants'), 'type' => 'checkbox' )); // woocommerce section $wp_customize->add_section('broker_consultants_woocommerce_page_settings', array( 'title' => __('WooCommerce Page Settings', 'broker-consultants'), 'priority' => null, 'panel' => 'woocommerce', )); $wp_customize->add_setting('broker_consultants_shop_page_sidebar',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox' )); $wp_customize->add_control('broker_consultants_shop_page_sidebar',array( 'type' => 'checkbox', 'label' => __(' Check To Enable Shop page sidebar','broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings', )); // shop page sidebar alignment $wp_customize->add_setting('broker_consultants_shop_page_sidebar_position', array( 'default' => 'Right Sidebar', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_shop_page_sidebar_position',array( 'type' => 'radio', 'label' => __('Shop Page Sidebar', 'broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings', 'choices' => array( 'Left Sidebar' => __('Left Sidebar', 'broker-consultants'), 'Right Sidebar' => __('Right Sidebar', 'broker-consultants'), ), )); $wp_customize->add_setting( 'broker_consultants_single_page_sidebar',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox' ) ); $wp_customize->add_control('broker_consultants_single_page_sidebar',array( 'type' => 'checkbox', 'label' => __('Check To Enable Single Product Page Sidebar','broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings' )); // single product page sidebar alignment $wp_customize->add_setting('broker_consultants_single_product_page_layout', array( 'default' => 'Right Sidebar', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_single_product_page_layout',array( 'type' => 'radio', 'label' => __('Single product Page Sidebar', 'broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings', 'choices' => array( 'Left Sidebar' => __('Left Sidebar', 'broker-consultants'), 'Right Sidebar' => __('Right Sidebar', 'broker-consultants'), ), )); $wp_customize->add_setting( 'broker_consultants_woo_product_img_border_radius', array( 'default' => '0', 'transport' => 'refresh', 'sanitize_callback' => 'broker_consultants_sanitize_integer' ) ); $wp_customize->add_control(new broker_consultants_Slider_Custom_Control( $wp_customize, 'broker_consultants_woo_product_img_border_radius',array( 'label' => esc_html__('Woo Product Img Border Radius','broker-consultants'), 'section'=> 'broker_consultants_woocommerce_page_settings', 'settings'=>'broker_consultants_woo_product_img_border_radius', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 100, ), ))); // Add a setting for number of products per row $wp_customize->add_setting('broker_consultants_products_per_row', array( 'default' => '3', 'transport' => 'refresh', 'sanitize_callback' => 'broker_consultants_sanitize_integer' )); $wp_customize->add_control('broker_consultants_products_per_row', array( 'label' => __('Woo Products Per Row', 'broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings', 'settings' => 'broker_consultants_products_per_row', 'type' => 'select', 'choices' => array( '2' => '2', '3' => '3', '4' => '4', ), ) ); // Add a setting for the number of products per page $wp_customize->add_setting('broker_consultants_products_per_page', array( 'default' => '9', 'transport' => 'refresh', 'sanitize_callback' => 'broker_consultants_sanitize_integer' )); $wp_customize->add_control('broker_consultants_products_per_page', array( 'label' => __('Woo Products Per Page', 'broker-consultants'), 'section' => 'broker_consultants_woocommerce_page_settings', 'settings' => 'broker_consultants_products_per_page', 'type' => 'number', 'input_attrs' => array( 'min' => 1, 'step' => 1, ), )); //Theme Options $wp_customize->add_panel( 'broker_consultants_panel_area', array( 'priority' => 10, 'capability' => 'edit_theme_options', 'title' => __( 'Theme Options Panel', 'broker-consultants' ), ) ); //Site Layout Section $wp_customize->add_section('broker_consultants_site_layoutsec',array( 'title' => __('Manage Site Layout Section ','broker-consultants'), 'description' => __('
Manage Site Layout Section
','broker-consultants'), 'priority' => 1, 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_box_layout',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control( 'broker_consultants_box_layout', array( 'section' => 'broker_consultants_site_layoutsec', 'label' => __('Check to Show Box Layout','broker-consultants'), 'type' => 'checkbox' )); $wp_customize->add_setting('broker_consultants_preloader',array( 'default' => true, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control( 'broker_consultants_preloader', array( 'section' => 'broker_consultants_site_layoutsec', 'label' => __('Check to Show preloader','broker-consultants'), 'type' => 'checkbox' )); $wp_customize->add_setting( 'broker_consultants_layout_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_layout_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_site_layoutsec' )); $broker_consultants_font_array = array( '' => 'No Fonts', 'Abril Fatface' => 'Abril Fatface', 'Acme' => 'Acme', 'Anton' => 'Anton', 'Architects Daughter' => 'Architects Daughter', 'Arimo' => 'Arimo', 'Arsenal' => 'Arsenal', 'Arvo' => 'Arvo', 'Alegreya' => 'Alegreya', 'Alfa Slab One' => 'Alfa Slab One', 'Averia Serif Libre' => 'Averia Serif Libre', 'Bangers' => 'Bangers', 'Boogaloo' => 'Boogaloo', 'Bad Script' => 'Bad Script', 'Bitter' => 'Bitter', 'Bree Serif' => 'Bree Serif', 'BenchNine' => 'BenchNine', 'Cabin' => 'Cabin', 'Cardo' => 'Cardo', 'Courgette' => 'Courgette', 'Cherry Swash' => 'Cherry Swash', 'Cormorant Garamond' => 'Cormorant Garamond', 'Crimson Text' => 'Crimson Text', 'Cuprum' => 'Cuprum', 'Cookie' => 'Cookie', 'Chewy' => 'Chewy', 'Days One' => 'Days One', 'Dosis' => 'Dosis', 'Droid Sans' => 'Droid Sans', 'Economica' => 'Economica', 'Fredoka One' => 'Fredoka One', 'Fjalla One' => 'Fjalla One', 'Francois One' => 'Francois One', 'Frank Ruhl Libre' => 'Frank Ruhl Libre', 'Gloria Hallelujah' => 'Gloria Hallelujah', 'Great Vibes' => 'Great Vibes', 'Handlee' => 'Handlee', 'Hammersmith One' => 'Hammersmith One', 'Inconsolata' => 'Inconsolata', 'Indie Flower' => 'Indie Flower', 'IM Fell English SC' => 'IM Fell English SC', 'Julius Sans One' => 'Julius Sans One', 'Josefin Slab' => 'Josefin Slab', 'Josefin Sans' => 'Josefin Sans', 'Kanit' => 'Kanit', 'Lobster' => 'Lobster', 'Lato' => 'Lato', 'Lora' => 'Lora', 'Libre Baskerville' => 'Libre Baskerville', 'Lobster Two' => 'Lobster Two', 'Merriweather' => 'Merriweather', 'Monda' => 'Monda', 'Montserrat' => 'Montserrat', 'Muli' => 'Muli', 'Marck Script' => 'Marck Script', 'Noto Serif' => 'Noto Serif', 'Open Sans' => 'Open Sans', 'Overpass' => 'Overpass', 'Overpass Mono' => 'Overpass Mono', 'Oxygen' => 'Oxygen', 'Orbitron' => 'Orbitron', 'Patua One' => 'Patua One', 'Pacifico' => 'Pacifico', 'Padauk' => 'Padauk', 'Playball' => 'Playball', 'Playfair Display' => 'Playfair Display', 'PT Sans' => 'PT Sans', 'Philosopher' => 'Philosopher', 'Permanent Marker' => 'Permanent Marker', 'Poiret One' => 'Poiret One', 'Quicksand' => 'Quicksand', 'Quattrocento Sans' => 'Quattrocento Sans', 'Raleway' => 'Raleway', 'Rubik' => 'Rubik', 'Rokkitt' => 'Rokkitt', 'Russo One' => 'Russo One', 'Righteous' => 'Righteous', 'Slabo' => 'Slabo', 'Source Sans Pro' => 'Source Sans Pro', 'Shadows Into Light Two' => 'Shadows Into Light Two', 'Shadows Into Light' => 'Shadows Into Light', 'Sacramento' => 'Sacramento', 'Shrikhand' => 'Shrikhand', 'Tangerine' => 'Tangerine', 'Ubuntu' => 'Ubuntu', 'VT323' => 'VT323', 'Varela Round' => 'Varela Round', 'Vampiro One' => 'Vampiro One', 'Vollkorn' => 'Vollkorn', 'Volkhov' => 'Volkhov', 'Yanone Kaffeesatz' => 'Yanone Kaffeesatz' ); //Typography $wp_customize->add_section('broker_consultants_typography', array( 'title' => __('Manage Typography Section', 'broker-consultants'), 'description' => __('Manage Typography Section
','broker-consultants'), 'priority' => null, 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_body_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control( 'broker_consultants_body_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('Body Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is Paragraph FontFamily picker setting $wp_customize->add_setting('broker_consultants_paragraph_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control( 'broker_consultants_paragraph_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('Paragraph Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is "a" Tag FontFamily picker setting $wp_customize->add_setting('broker_consultants_atag_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control( 'broker_consultants_atag_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('"a" Tag Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is "li" Tag FontFamily picker setting $wp_customize->add_setting('broker_consultants_li_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control( 'broker_consultants_li_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('"li" Tag Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H1 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h1_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h1_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H1 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H2 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h2_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h2_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H2 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H3 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h3_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h3_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H3 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H4 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h4_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h4_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H4 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H5 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h5_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h5_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H5 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); //This is H6 FontFamily picker setting $wp_customize->add_setting('broker_consultants_h6_font_family', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_h6_font_family', array( 'section' => 'broker_consultants_typography', 'label' => __('H6 Fonts', 'broker-consultants'), 'type' => 'select', 'choices' => $broker_consultants_font_array, )); $wp_customize->add_setting( 'broker_consultants_font_family_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_font_family_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_typography' )); //Global Color $wp_customize->add_section('broker_consultants_global_color', array( 'title' => __('Manage Global Color Section', 'broker-consultants'), 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_first_color', array( 'default' => '#6544dc', 'sanitize_callback' => 'sanitize_hex_color', )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'broker_consultants_first_color', array( 'label' => __('Theme Color', 'broker-consultants'), 'section' => 'broker_consultants_global_color', 'settings' => 'broker_consultants_first_color', ))); $wp_customize->add_setting('broker_consultants_second_color', array( 'default' => '#241f37', 'sanitize_callback' => 'sanitize_hex_color', )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'broker_consultants_second_color', array( 'label' => __('Theme Color', 'broker-consultants'), 'section' => 'broker_consultants_global_color', 'settings' => 'broker_consultants_second_color', ))); $wp_customize->add_setting( 'broker_consultants_global_color_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_global_color_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_global_color' )); // Header Section $wp_customize->add_section('broker_consultants_header_section', array( 'title' => __('Manage Header Section', 'broker-consultants'), 'description' => __('Manage Header Section
','broker-consultants'), 'priority' => null, 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_stickyheader',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control( 'broker_consultants_stickyheader', array( 'section' => 'broker_consultants_header_section', 'label' => __('Check To Show Sticky Header','broker-consultants'), 'type' => 'checkbox' )); // header menu $wp_customize->add_setting('broker_consultants_menu_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_menu_color', array( 'settings' => 'broker_consultants_menu_color', 'section' => 'broker_consultants_header_section', 'label' => __('Menu Color', 'broker-consultants'), 'type' => 'color' )); // header menu hover color $wp_customize->add_setting('broker_consultants_menuhrv_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_menuhrv_color', array( 'settings' => 'broker_consultants_menuhrv_color', 'section' => 'broker_consultants_header_section', 'label' => __('Menu Hover Color', 'broker-consultants'), 'type' => 'color' )); // header sub menu color $wp_customize->add_setting('broker_consultants_submenu_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_submenu_color', array( 'settings' => 'broker_consultants_submenu_color', 'section' => 'broker_consultants_header_section', 'label' => __('SubMenu Color', 'broker-consultants'), 'type' => 'color' )); // header sub menu hover color $wp_customize->add_setting('broker_consultants_submenuhrv_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_submenuhrv_color', array( 'settings' => 'broker_consultants_submenuhrv_color', 'section' => 'broker_consultants_header_section', 'label' => __('SubMenu Hover Color', 'broker-consultants'), 'type' => 'color' )); $wp_customize->add_setting( 'broker_consultants_header_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_header_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_header_section' )); //Slider $wp_customize->add_section('broker_consultants_slider_section',array( 'title' => __('Manage Slider Section','broker-consultants'), 'priority' => null, 'description' => __('Manage Slider Section
Select Category from the Dropdowns for slider, Also use the given image dimension (570 x 570).','broker-consultants'), 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_slider',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_slider', array( 'settings' => 'broker_consultants_slider', 'section' => 'broker_consultants_slider_section', 'label' => __('Check To Enable This Section','broker-consultants'), 'type' => 'checkbox' )); $categories = get_categories(); $cats = array(); $i = 0; $cat_post[]= 'select'; foreach($categories as $category){ if($i==0){ $default = $category->slug; $i++; } $cat_post[$category->slug] = $category->name; } $wp_customize->add_setting('broker_consultants_slider_cat',array( 'default' => 'select', 'sanitize_callback' => 'broker_consultants_sanitize_choices', )); $wp_customize->add_control('broker_consultants_slider_cat',array( 'type' => 'select', 'choices' => $cat_post, 'label' => __('Select Category to display Latest Post','broker-consultants'), 'section' => 'broker_consultants_slider_section', )); $wp_customize->add_setting('broker_consultants_slider_top_text',array( 'default'=> '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_slider_top_text',array( 'label' => esc_html__('Add Slider Small Text','broker-consultants'), 'section'=> 'broker_consultants_slider_section', 'type'=> 'text' )); $wp_customize->add_setting('broker_consultants_button_text',array( 'default' => 'GET STARTED', 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_button_text', array( 'settings' => 'broker_consultants_button_text', 'section' => 'broker_consultants_slider_section', 'label' => __('Add Button Text', 'broker-consultants'), 'type' => 'text' )); $wp_customize->add_setting('broker_consultants_button_link_slider',array( 'default'=> '', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('broker_consultants_button_link_slider',array( 'label' => esc_html__('Add Button Link','broker-consultants'), 'section'=> 'broker_consultants_slider_section', 'type'=> 'url' )); $wp_customize->add_setting('broker_consultants_satisfied_number',array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_satisfied_number', array( 'settings' => 'broker_consultants_satisfied_number', 'section' => 'broker_consultants_slider_section', 'label' => __('Add Satisfied Users Percentage', 'broker-consultants'), 'type' => 'text' )); //Slider height $wp_customize->add_setting('broker_consultants_slider_img_height',array( 'default'=> '', 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_slider_img_height',array( 'label' => __('Slider Image Height','broker-consultants'), 'description' => __('Add the slider image height here (eg. 600px)','broker-consultants'), 'input_attrs' => array( 'placeholder' => __( '500px', 'broker-consultants' ), ), 'section'=> 'broker_consultants_slider_section', 'type'=> 'text' )); $wp_customize->add_setting( 'broker_consultants_slider_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_slider_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_slider_section' )); // blog Section $wp_customize->add_section('broker_consultants_below_slider_section', array( 'title' => __('Manage Our Services Section','broker-consultants'), 'description' => __('Manage Our Services Section
Select Category from the dropdown for Our Service.','broker-consultants'), 'priority' => null, 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_disabled_pgboxes',array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_disabled_pgboxes', array( 'settings' => 'broker_consultants_disabled_pgboxes', 'section' => 'broker_consultants_below_slider_section', 'label' => __('Check To Enable This Section','broker-consultants'), 'type' => 'checkbox' )); $wp_customize->add_setting('broker_consultants_headingtext1',array( 'default' => ' ', 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_headingtext1', array( 'settings' => 'broker_consultants_headingtext1', 'section' => 'broker_consultants_below_slider_section', 'label' => __('Heading', 'broker-consultants'), 'type' => 'text' )); $wp_customize->add_setting('broker_consultants_headingtext_para',array( 'default' => ' ', 'sanitize_callback' => 'sanitize_text_field', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_headingtext_para', array( 'settings' => 'broker_consultants_headingtext_para', 'section' => 'broker_consultants_below_slider_section', 'label' => __('Sub Heading', 'broker-consultants'), 'type' => 'text' )); // Add a category dropdown Slider Coloumn $wp_customize->add_setting( 'broker_consultants_blog_cat', array( 'default' => '0', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( new Broker_Consultants_Category_Dropdown_Custom_Control( $wp_customize, 'broker_consultants_blog_cat', array( 'section' => 'broker_consultants_below_slider_section', 'label' => __('Select Category to display Services','broker-consultants'), 'settings' => 'broker_consultants_blog_cat', ) ) ); // no. of blog to show $wp_customize->add_setting( 'broker_consultants_blog_count', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => 'broker_consultants_sanitize_number_absint', 'default' => 3, ) ); $wp_customize->add_control( 'broker_consultants_blog_count', array( 'settings' => 'broker_consultants_blog_count', 'type' => 'number', 'section' => 'broker_consultants_below_slider_section', 'label' => __( 'Number Of Services To Show','broker-consultants'), ) ); $wp_customize->add_setting( 'broker_consultants_services_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_services_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_below_slider_section' )); //Blog post $wp_customize->add_section('broker_consultants_blog_post_settings',array( 'title' => __('Manage Post Section', 'broker-consultants'), 'priority' => null, 'panel' => 'broker_consultants_panel_area' ) ); // Add Settings and Controls for Post Layout $wp_customize->add_setting('broker_consultants_sidebar_post_layout',array( 'default' => 'right', 'sanitize_callback' => 'broker_consultants_sanitize_choices' )); $wp_customize->add_control('broker_consultants_sidebar_post_layout',array( 'type' => 'radio', 'label' => __('Theme Post Sidebar Position', 'broker-consultants'), 'description' => __('This option work for blog page, archive page and search page.', 'broker-consultants'), 'section' => 'broker_consultants_blog_post_settings', 'choices' => array( 'full' => __('Full','broker-consultants'), 'left' => __('Left','broker-consultants'), 'right' => __('Right','broker-consultants'), 'three-column' => __('Three Columns','broker-consultants'), 'four-column' => __('Four Columns','broker-consultants'), 'grid' => __('Grid Layout','broker-consultants') ), ) ); $wp_customize->add_setting('broker_consultants_blog_post_description_option',array( 'default' => 'Excerpt Content', 'sanitize_callback' => 'broker_consultants_sanitize_choices' )); $wp_customize->add_control('broker_consultants_blog_post_description_option',array( 'type' => 'radio', 'label' => __('Post Description Length','broker-consultants'), 'section' => 'broker_consultants_blog_post_settings', 'choices' => array( 'No Content' => __('No Content','broker-consultants'), 'Excerpt Content' => __('Excerpt Content','broker-consultants'), 'Full Content' => __('Full Content','broker-consultants'), ), ) ); $wp_customize->add_setting('broker_consultants_blog_post_thumb',array( 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', 'default' => 1, )); $wp_customize->add_control('broker_consultants_blog_post_thumb',array( 'type' => 'checkbox', 'label' => esc_html__('Show / Hide Blog Post Thumbnail', 'broker-consultants'), 'section' => 'broker_consultants_blog_post_settings', )); $wp_customize->add_setting( 'broker_consultants_blog_post_page_image_box_shadow', array( 'default' => '0', 'transport' => 'refresh', 'sanitize_callback' => 'broker_consultants_sanitize_integer' ) ); $wp_customize->add_control(new broker_consultants_Slider_Custom_Control( $wp_customize, 'broker_consultants_blog_post_page_image_box_shadow',array( 'label' => esc_html__('Blog Page Image Box Shadow','broker-consultants'), 'section'=> 'broker_consultants_blog_post_settings', 'settings'=>'broker_consultants_blog_post_page_image_box_shadow', 'input_attrs' => array( 'step' => 1, 'min' => 0, 'max' => 100, ), ))); $wp_customize->add_setting( 'broker_consultants_blog_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_blog_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_blog_post_settings' )); // Footer Section $wp_customize->add_section('broker_consultants_footer', array( 'title' => __('Manage Footer Section','broker-consultants'), 'description' => __('Manage Footer Section
','broker-consultants'), 'priority' => null, 'panel' => 'broker_consultants_panel_area', )); $wp_customize->add_setting('broker_consultants_footer_widget', array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox', )); $wp_customize->add_control('broker_consultants_footer_widget', array( 'settings' => 'broker_consultants_footer_widget', // Corrected setting name 'section' => 'broker_consultants_footer', 'label' => __('Check to Enable Footer Widget', 'broker-consultants'), 'type' => 'checkbox', )); $wp_customize->add_setting('broker_consultants_footer_bg_color', array( 'default' => '', 'sanitize_callback' => 'sanitize_hex_color', )); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'broker_consultants_footer_bg_color', array( 'label' => __('Footer Background Color', 'broker-consultants'), 'section' => 'broker_consultants_footer', ))); $wp_customize->add_setting('broker_consultants_footer_bg_image',array( 'default' => '', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'broker_consultants_footer_bg_image',array( 'label' => __('Footer Background Image','broker-consultants'), 'section' => 'broker_consultants_footer', ))); $wp_customize->add_setting('broker_consultants_copyright_line',array( 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'broker_consultants_copyright_line', array( 'section' => 'broker_consultants_footer', 'label' => __('Copyright Line','broker-consultants'), 'type' => 'text', 'priority' => null, )); $wp_customize->add_setting('broker_consultants_copyright_link',array( 'default' => 'https://www.theclassictemplates.com/products/free-consultant-wordpress-theme', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'broker_consultants_copyright_link', array( 'section' => 'broker_consultants_footer', 'label' => __('Link','broker-consultants'), 'type' => 'text', 'priority' => null, )); // footer coypright color $wp_customize->add_setting('broker_consultants_footercoypright_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_footercoypright_color', array( 'settings' => 'broker_consultants_footercoypright_color', 'section' => 'broker_consultants_footer', 'label' => __('Coypright Color', 'broker-consultants'), 'type' => 'color' )); // footer title color $wp_customize->add_setting('broker_consultants_footertitle_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_footertitle_color', array( 'settings' => 'broker_consultants_footertitle_color', 'section' => 'broker_consultants_footer', 'label' => __('Title Color', 'broker-consultants'), 'type' => 'color' )); // footer description color $wp_customize->add_setting('broker_consultants_footerdescription_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_footerdescription_color', array( 'settings' => 'broker_consultants_footerdescription_color', 'section' => 'broker_consultants_footer', 'label' => __('Description Color', 'broker-consultants'), 'type' => 'color' )); // footer list color $wp_customize->add_setting('broker_consultants_footerlist_color',array( 'default' => '', 'sanitize_callback' => 'broker_consultants_sanitize_hex_color', 'capability' => 'edit_theme_options', )); $wp_customize->add_control( 'broker_consultants_footerlist_color', array( 'settings' => 'broker_consultants_footerlist_color', 'section' => 'broker_consultants_footer', 'label' => __('List Color', 'broker-consultants'), 'type' => 'color' )); $wp_customize->add_setting('broker_consultants_scroll_hide', array( 'default' => false, 'sanitize_callback' => 'broker_consultants_sanitize_checkbox' )); $wp_customize->add_control( new WP_Customize_Control($wp_customize,'broker_consultants_scroll_hide',array( 'label' => __( 'Check To Show Scroll To Top', 'broker-consultants' ), 'section' => 'broker_consultants_footer', 'settings' => 'broker_consultants_scroll_hide', 'type' => 'checkbox', ))); $wp_customize->add_setting('broker_consultants_scroll_position',array( 'default' => 'Right', 'sanitize_callback' => 'broker_consultants_sanitize_choices' )); $wp_customize->add_control('broker_consultants_scroll_position',array( 'type' => 'radio', 'section' => 'broker_consultants_footer', 'label' => __('Scroll To Top Positions','broker-consultants'), 'choices' => array( 'Right' => __('Right','broker-consultants'), 'Left' => __('Left','broker-consultants'), 'Center' => __('Center','broker-consultants') ), ) ); $wp_customize->add_setting( 'broker_consultants_footer_settings_upgraded_features',array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control('broker_consultants_footer_settings_upgraded_features', array( 'type'=> 'hidden', 'description' => "Unlock Premium Customization Features: Upgrade to Pro", 'section' => 'broker_consultants_footer' )); } add_action( 'customize_register', 'broker_consultants_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function broker_consultants_customize_preview_js() { wp_enqueue_script( 'broker_consultants_customizer', esc_url(get_template_directory_uri()) . '/js/customize-preview.js', array( 'customize-preview' ), '20161510', true ); } add_action( 'customize_preview_init', 'broker_consultants_customize_preview_js' );