add_section( 'contact_section' , array( 'title' => __('Contact', 'business-store' ), 'description'=> __('Add all your contact details. Contact details will display in header, footer and contact section. Google maps and more options Go Pro version.', 'business-store' ), 'panel' => 'theme_options', ) ); $wp_customize->selective_refresh->add_partial( 'business_store_option[contact_section_title]', array( 'selector' => '#contact .section-title', ) ); // contact section header show / hide $wp_customize->add_setting( 'business_store_option[contact_section_hide_header]' , array( 'default' => false, 'sanitize_callback' => 'business_store_sanitize_checkbox', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_hide_header]' , array( 'label' => __('Hide Contact Header','business-store' ), 'section' => 'contact_section', 'type'=>'checkbox', ) ); // address $wp_customize->add_setting( 'business_store_option[contact_section_address]' , array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_address]' , array( 'label' => __('Address','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // email $wp_customize->add_setting( 'business_store_option[contact_section_email]' , array( 'default' => 'mail@yourdomain.com', 'sanitize_callback' => 'sanitize_email', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_email]' , array( 'label' => __('Email:','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); $wp_customize->selective_refresh->add_partial( 'business_store_option[contact_section_email]', array( 'selector' => '.contact-list-top', ) ); // phone $wp_customize->add_setting( 'business_store_option[contact_section_phone]' , array( 'default' => '9876543210', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_phone]' , array( 'label' => __('Phone:','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // fax $wp_customize->add_setting( 'business_store_option[contact_section_fax]' , array( 'default' => '1234567890', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_fax]' , array( 'label' => __('Fax:','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // work hours $wp_customize->add_setting( 'business_store_option[contact_section_hours]' , array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_hours]' , array( 'label' => __('Work Hours 1','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // work hours 2 $wp_customize->add_setting( 'business_store_option[contact_section_hours_2]' , array( 'default' => __('Saturday 8.00 AM - 1.00 PM','business-store' ), 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_hours_2]' , array( 'label' => __('Work Hours 2','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // background Alpha Color Picker setting $wp_customize->add_setting( 'business_store_option[contact_section_background_color]', array( 'default' => '#ffffff', 'type' => 'option', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); // background Alpha Color Picker control $wp_customize->add_control( new business_store_Alpha_Color_Control( $wp_customize, 'business_store_option[contact_section_background_color]', array( 'label' => __('Background Color','business-store' ), 'section' => 'contact_section', 'settings' => 'business_store_option[contact_section_background_color]', 'show_opacity' => true, // Optional. 'palette' => business_store_color_codes(), ) ) ); // contact section title $wp_customize->add_setting( 'business_store_option[contact_section_title]' , array( 'default' => __('Contact Us','business-store' ), 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_title]' , array( 'label' => __('Section Title','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // contact section description $wp_customize->add_setting( 'business_store_option[contact_section_description]' , array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_description]' , array( 'label' => __('Section Subtitle','business-store' ), 'section' => 'contact_section', 'type'=>'text', ) ); // contact section shortcode $wp_customize->add_setting( 'business_store_option[contact_section_shortcode]' , array( 'default' => '', 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option' )); $wp_customize->add_control('business_store_option[contact_section_shortcode]' , array( 'label' => __('Contact Form 7 Shortcode','business-store' ), 'description' => sprintf(' %2$s ', esc_url(get_site_url().'/wp-admin/plugin-install.php?s=contact%20form%207&tab=search&type=term'), esc_html__('Click here to install contact form plugin. Create a contact form and add shortcode','business-store')), 'section' => 'contact_section', 'type'=>'text', ) );