add_panel( 'contact_panel', array( 'priority' => 50, 'capability' => 'edit_theme_options', 'title' => __('Section : Contact', 'business-idea'), 'active_callback' => 'businessidea_showon_frontpage' ) ); $wp_customize->add_section( 'contact_setting' , array( 'title' => __('Contact Settings', 'business-idea'), 'panel' => 'contact_panel', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contact_disable]' , array( 'default' => $businessidea_option['Businessidea_contact_disable'], 'sanitize_callback' => 'businessidea_sanitize_checkbox', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contact_disable]' , array( 'label' => __('Hide Contact Section?','business-idea' ), 'description' => __('Check this setting to hide contact section from the FrontPage.','business-idea' ), 'section' => 'contact_setting', 'type'=>'checkbox', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contacttitle]' , array( 'default' => $businessidea_option['Businessidea_contacttitle'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contacttitle]' , array( 'label' => __('Contact Title','business-idea' ), 'description' => __('This setting for contact section title.','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactsubtitle]' , array( 'default' => $businessidea_option['Businessidea_contactsubtitle'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactsubtitle]' , array( 'label' => __('Contact Subtitle','business-idea' ), 'description' => __('This setting for contact section subttitle.','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactcontent]' , array( 'default' => $businessidea_option['Businessidea_contactcontent'], 'sanitize_callback' => 'businessidea_sanitize_text', 'type'=>'option', )); $wp_customize->add_control( new Businessidea_Editor_Custom_Control( $wp_customize,'businessidea_option[Businessidea_contactcontent]' , array( 'label' => __('Contact Description','business-idea' ), 'description' => __('This setting for contact section description.','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactaddress]' , array( 'default' => $businessidea_option['Businessidea_contactaddress'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactaddress]' , array( 'label' => __('Address','business-idea' ), 'description' => __('This setting for address','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactphone]' , array( 'default' => $businessidea_option['Businessidea_contactphone'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactphone]' , array( 'label' => __('Phone','business-idea' ), 'description' => __('This setting for phone number','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactemail]' , array( 'default' => $businessidea_option['Businessidea_contactemail'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactemail]' , array( 'label' => __('Email','business-idea' ), 'description' => __('This setting for email id','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactwebsite]' , array( 'default' => $businessidea_option['Businessidea_contactwebsite'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactwebsite]' , array( 'label' => __('Website','business-idea' ), 'description' => __('This setting for website','business-idea' ), 'section' => 'contact_setting', 'type'=>'text', ) ); $wp_customize->add_section( 'contact_content' , array( 'title' => __('Contact Form Shortcode', 'business-idea'), 'panel' => 'contact_panel', ) ); $wp_customize->add_setting( 'Businessidea_contactform_info', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new Businessidea_Contactform_Info( $wp_customize, 'Businessidea_contactform_info', array( 'label' => esc_html__( 'Instructions', 'business-idea' ), 'section' => 'contact_content', 'capability' => 'install_plugins', ) ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contactshortcode]' , array( 'default' => $businessidea_option['Businessidea_contactshortcode'], 'sanitize_callback' => 'sanitize_text_field', 'type'=>'option', )); $wp_customize->add_control('businessidea_option[Businessidea_contactshortcode]' , array( 'label' => __('Contact Form Shortcode','business-idea' ), 'description' => __('This setting for contact form shortcode','business-idea' ), 'section' => 'contact_content', 'type'=>'text', ) ); $wp_customize->add_section( 'contact_background' , array( 'title' => __('Section Background', 'business-idea'), 'panel' => 'contact_panel', ) ); $wp_customize->add_setting( 'businessidea_option[Businessidea_contact_bgcolor]', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => sprintf($businessidea_option['Businessidea_contact_bgcolor']), 'transport' => 'postMessage', 'type'=>'option', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'businessidea_option[Businessidea_contact_bgcolor]', array( 'label' => esc_html__( 'Background Color', 'business-idea' ), 'section' => 'contact_background', 'description' => 'Change the background color of this section.', ) )); $wp_customize->add_setting( 'businessidea_option[Businessidea_contact_bgimage]', array( 'sanitize_callback' => 'esc_url_raw', 'default' => sprintf($businessidea_option['Businessidea_contact_bgimage']), 'type'=>'option', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'businessidea_option[Businessidea_contact_bgimage]', array( 'label' => esc_html__('Background image', 'business-idea'), 'section' => 'contact_background', 'description' => 'Upload the background image for this section.', ) )); } add_action( 'customize_register', 'businessidea_section_contact' );