add_section(new Businessroy_Toggle_Section($wp_customize, 'businessroy_aboutus_section', array( 'title' => esc_html__('About Us Section','business-roy'), 'panel' => 'businessroy_frontpage_settings', 'priority' => businessroy_themes_get_section_position('businessroy_aboutus_section'), 'hiding_control' => 'businessroy_aboutus_disable' ))); //ENABLE/DISABLE ABOUT US SECTION $wp_customize->add_setting('businessroy_aboutus_disable', array( 'default' => 'enable', 'transport' => 'postMessage', 'sanitize_callback' => 'businessroy_themes_sanitize_switch', )); $wp_customize->add_control(new Businessroy_Switch_Control($wp_customize, 'businessroy_aboutus_disable', array( 'label' => esc_html__('Section', 'business-roy'), 'section' => 'businessroy_aboutus_section', 'switch_label' => array( 'enable' => esc_html__('Enable', 'business-roy'), 'disable' => esc_html__('Disable', 'business-roy'), ), 'class' => 'switch-section', 'priority' => -1, ))); $wp_customize->add_setting('businessroy_about_nav', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control(new Businessroy_Custom_Control_Tab($wp_customize, 'businessroy_about_nav', array( 'type' => 'tab', 'section' => 'businessroy_aboutus_section', 'priority' => 1, 'buttons' => array( array( 'name' => esc_html__('Content', 'business-roy'), 'fields' => array( 'businessroy_aboutus_layout_design', 'businessroy_aboutus_super_title', 'businessroy_about', 'businessroy_about_image', 'businessroy_about_video_link', 'businessroy_progressbar_heading', 'businessroy_progress', 'businessroy_progressbar_item', 'businessroy_aboutus_button_text', 'businessroy_about_readmore_link', 'businessroy_more_about_us', 'businessroy_aboutus_content_length', 'businessroy_aboutus_profile_name', 'businessroy_aboutus_profile_role', 'businessroy_aboutus_profile_image', 'businessroy_aboutus_signature', ), 'active' => true, ), array( 'name' => esc_html__('Style', 'business-roy'), 'fields' => array( ), ), array( 'name' => esc_html__('Advanced', 'business-roy'), 'fields' => array( 'businessroy_aboutus_bg_type', 'businessroy_aboutus_bg_color', 'businessroy_aboutus_bg_image', 'businessroy_aboutus_overlay_color', 'businessroy_aboutus_padding', 'businessroy_aboutus_cs_seperator', ), ), ), ))); $wp_customize->add_setting( 'businessroy_aboutus_super_title', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' )); $wp_customize->add_control('businessroy_aboutus_super_title', array( 'label' => esc_html__( 'Super Title', 'business-roy' ), 'section' => 'businessroy_aboutus_section', 'type' => 'text', )); $wp_customize->add_setting( 'businessroy_about', array( 'transport' => 'postMessage', 'sanitize_callback' => 'absint' ) ); $wp_customize->add_control( 'businessroy_about', array( 'label' => esc_html__( 'Select Page ', 'business-roy' ), 'section' => 'businessroy_aboutus_section', 'type' => 'dropdown-pages' )); $wp_customize->add_setting('businessroy_about_image', array( 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'businessroy_about_image', array( 'label' => esc_html__('Upload Feature Image','business-roy'), 'section' => 'businessroy_aboutus_section', ))); $wp_customize->add_setting( 'businessroy_aboutus_button_text', array( 'default' => esc_html__( 'More About Us','business-roy' ), 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'businessroy_aboutus_button_text', array( 'label' => esc_html__( 'Button Text', 'business-roy' ), 'section' => 'businessroy_aboutus_section', 'type' => 'text', )); $wp_customize->add_setting('businessroy_about_readmore_link', array( 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('businessroy_about_readmore_link', array( 'label' => esc_html__('Read More Link','business-roy'), 'section' => 'businessroy_aboutus_section', 'type' => 'url', )); $wp_customize->add_setting('businessroy_about_video_link', array( 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control('businessroy_about_video_link', array( 'label' => esc_html__('Youtube Video Link','business-roy'), 'section' => 'businessroy_aboutus_section', 'type' => 'url', )); $wp_customize->add_setting('businessroy_aboutus_layout_design', array( 'default' => 'layouttwo', 'transport' => 'postMessage', 'sanitize_callback' => 'businessroy_themes_sanitize_options' )); $wp_customize->add_control(new Businessroy_Selector($wp_customize, 'businessroy_aboutus_layout_design', array( 'section' => 'businessroy_aboutus_section', 'label' => esc_html__('Select Layout', 'business-roy'), 'options' => array( 'layoutone' => get_template_directory_uri() . '/inc/customizer/images/cover-image-left.webp', 'layouttwo' => get_template_directory_uri() . '/inc/customizer/images/cover-image-right.webp', 'layoutthree' => get_template_directory_uri() . '/inc/customizer/images/cover-image-center.webp', ) ))); /** Progress Bar */ $wp_customize->add_setting('businessroy_progressbar_heading', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control(new Businessroy_Customize_Heading($wp_customize, 'businessroy_progressbar_heading', array( 'section' => 'businessroy_aboutus_section', 'label' => esc_html__('Progress Bar Settings', 'business-roy') ))); $wp_customize->add_setting('businessroy_progress', array( 'default' => 'disable', 'transport' => 'postMessage', 'sanitize_callback' => 'businessroy_themes_sanitize_switch', )); $wp_customize->add_control(new Businessroy_Switch_Control($wp_customize, 'businessroy_progress', array( 'label' => esc_html__('Progress Bar', 'business-roy'), 'section' => 'businessroy_aboutus_section', 'switch_label' => array( 'enable' => esc_html__('Show', 'business-roy'), 'disable' => esc_html__('Hide', 'business-roy'), ), ))); $wp_customize->add_setting('businessroy_progressbar_item', array( 'sanitize_callback' => 'businessroy_themes_sanitize_repeater', 'transport' => 'postMessage', 'default' => json_encode(array( array( 'progressbar_title' =>'', 'progressbar_number' =>'', 'progressbar_color' =>'', ) )) )); $wp_customize->add_control(new Businessroy_Themes_Repeater_Control($wp_customize, 'businessroy_progressbar_item', array( 'label' => esc_html__('Progress Bar Item', 'business-roy'), 'section' => 'businessroy_aboutus_section', 'box_label' => esc_html__('Progress Item', 'business-roy'), 'add_label' => esc_html__('Add New', 'business-roy'), 'limit' => 3, ), array( 'progressbar_title' => array( 'type' => 'text', 'label' => esc_html__('Title', 'business-roy'), 'default' => '' ), 'progressbar_number' => array( 'type' => 'number', 'label' => esc_html__('Number(%)', 'business-roy'), 'default' => '' ), 'progressbar_color' => array( 'type' => 'colorpicker', 'label' => esc_html__('Background Color', 'business-roy'), 'default' => '' ), ) )); $wp_customize->add_setting('businessroy_more_about_us', array( 'sanitize_callback' => 'businessroy_themes_sanitize_repeater', 'transport' => 'postMessage', 'default' => json_encode(array( array( 'aboutus_icon' => '', 'aboutus_title' =>'', 'aboutus_desc' =>'' ) )) )); $wp_customize->add_control(new Businessroy_Themes_Repeater_Control($wp_customize, 'businessroy_more_about_us', array( 'label' => esc_html__('More About Us Item', 'business-roy'), 'section' => 'businessroy_aboutus_section', 'box_label' => esc_html__('About Item', 'business-roy'), 'add_label' => esc_html__('Add New', 'business-roy'), 'limit' => 4, ), array( 'aboutus_icon' => array( 'type' => 'icon', 'label' => esc_html__('Icon', 'business-roy'), 'default' => '' ), 'aboutus_title' => array( 'type' => 'text', 'label' => esc_html__('Title', 'business-roy'), 'default' => '' ), 'aboutus_desc' => array( 'type' => 'text', 'label' => esc_html__('Description', 'business-roy'), 'default' => '' ) ) )); $wp_customize->add_setting( 'businessroy_aboutus_profile_image', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'businessroy_aboutus_profile_image', array( 'label' => esc_html__('Upload Profile Image','business-roy'), 'section' => 'businessroy_aboutus_section', ))); $wp_customize->add_setting( 'businessroy_aboutus_profile_name', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' )); $wp_customize->add_control('businessroy_aboutus_profile_name', array( 'label' => esc_html__( 'Profile Name', 'business-roy' ), 'section' => 'businessroy_aboutus_section', 'type' => 'text', 'priority' => 10 )); $wp_customize->add_setting( 'businessroy_aboutus_profile_role', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage' )); $wp_customize->add_control('businessroy_aboutus_profile_role', array( 'label' => esc_html__( 'Designation', 'business-roy' ), 'section' => 'businessroy_aboutus_section', 'type' => 'text', 'priority' => 10 )); $wp_customize->add_setting('businessroy_aboutus_signature', array( 'transport' => 'postMessage', 'priority' => 10, 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'businessroy_aboutus_signature', array( 'label' => esc_html__('Signature Image','business-roy'), 'section' => 'businessroy_aboutus_section', ))); $wp_customize->add_setting('businessroy_pro_aboutus', array( 'sanitize_callback' => 'businessroy_sanitize_text' )); $wp_customize->add_control(new Businessroy_Themes_Upgrade_Text($wp_customize, 'businessroy_pro_aboutus', array( 'section' => 'businessroy_aboutus_section', 'label' => esc_html__('For More Settings,', 'business-roy'), 'choices' => array( esc_html__('More Settings and Layouts', 'business-roy'), esc_html__('Text Alignment Options', 'business-roy'), esc_html__('Progress Bar Layout & Settings', 'business-roy'), esc_html__('Achievement Layout & Settings', 'business-roy'), esc_html__('Video Link & button settings', 'business-roy'), esc_html__('Title, sub title & text color options', 'business-roy'), esc_html__('4+ Different Background Options( Color/Video/Gradient/Image ) ', 'business-roy'), esc_html__('More Than 35+ Top & Bottom Separator Shape Illustrator with Color & Height Option', 'business-roy'), ), 'priority' => 250, ))); $wp_customize->selective_refresh->add_partial( "businessroy_aboutus_settings", array ( 'settings' => array( 'businessroy_aboutus_disable', 'businessroy_about', 'businessroy_about_image', 'businessroy_about_readmore_link', 'businessroy_about_video_link', 'businessroy_progress', 'businessroy_progressbar_item', 'businessroy_aboutus_super_title', 'businessroy_more_about_us', 'businessroy_aboutus_profile_image', 'businessroy_aboutus_profile_name', 'businessroy_aboutus_profile_role', 'businessroy_aboutus_signature', ), 'selector' => "#aboutus-section", 'fallback_refresh' => true, 'container_inclusive' => true, 'render_callback' => function () { return get_template_part( 'section/section-aboutus' ); } ));