add_section(new Ikreate_Toggle_Section($wp_customize, 'businessroy_team_section', array( 'title' => esc_html__('Team Section','business-roy'), 'panel' => 'businessroy_frontpage_settings', 'priority' => ikreate_themes_get_section_position('businessroy_team_section'), 'hiding_control' => 'businessroy_team_disable' ))); //ENABLE/DISABLE TEAM MEMBER SECTION $wp_customize->add_setting('businessroy_team_disable', array( 'default' => 'enable', 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_switch', )); $wp_customize->add_control(new Ikreate_Switch_Control($wp_customize, 'businessroy_team_disable', array( 'label' => esc_html__('Section', 'business-roy'), 'section' => 'businessroy_team_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_team_section_nav', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control(new Ikreate_Custom_Control_Tab($wp_customize, 'businessroy_team_section_nav', array( 'type' => 'tab', 'section' => 'businessroy_team_section', 'priority' => 1, 'buttons' => array( array( 'name' => esc_html__('Content', 'business-roy'), 'fields' => array( 'businessroy_team_section', 'businessroy_team_super_title', 'businessroy_team_title', 'businessroy_team_title_style_heading', 'businessroy_team_title_style', 'businessroy_team_title_align', 'businessroy_team_type_heading', 'businessroy_team_type', 'businessroy_team', 'businessroy_team_advance', 'businessroy_team_style', 'businessroy_team_block_height', 'businessroy_team_display_style', ), 'active' => true, ), array( 'name' => esc_html__('Style', 'business-roy'), 'fields' => array( ), ), array( 'name' => esc_html__('Advanced', 'business-roy'), 'fields' => array( 'businessroy_team_bg_type', 'businessroy_team_bg_color', 'businessroy_team_bg_image', 'businessroy_team_overlay_color', 'businessroy_team_padding', 'businessroy_team_cs_seperator', ), ), ), ))); $wp_customize->add_setting( 'businessroy_team_super_title', array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'businessroy_team_super_title', array( 'label' => esc_html__( 'Super Title', 'business-roy' ), 'section' => 'businessroy_team_section', 'type' => 'text', )); $wp_customize->add_setting( 'businessroy_team_title', array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'businessroy_team_title', array( 'label' => esc_html__( 'Title', 'business-roy' ), 'section' => 'businessroy_team_section', 'type' => 'text', )); $wp_customize->add_setting('businessroy_team_title_align', array( 'default' => 'text-center', 'sanitize_callback' => 'ikreate_themes_sanitize_select', 'transport' => 'postMessage' )); $wp_customize->add_control( new Ikreate_Custom_Control_Buttonset( $wp_customize, 'businessroy_team_title_align', array( 'choices' => array( 'text-left' => esc_html__('Left', 'business-roy'), 'text-center' => esc_html__('Center', 'business-roy'), 'text-right' => esc_html__('Right', 'business-roy'), ), 'label' => esc_html__( 'Alignment', 'business-roy' ), 'section' => 'businessroy_team_section', ) ) ); $wp_customize->add_setting('businessroy_team_title_style_heading', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control(new Ikreate_Customize_Heading($wp_customize, 'businessroy_team_title_style_heading', array( 'section' => 'businessroy_team_section', 'label' => esc_html__('Section Title Style', 'business-roy') ))); $wp_customize->add_setting('businessroy_team_title_style', array( 'default' => 'style1', 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_select' )); $wp_customize->add_control('businessroy_team_title_style', array( 'section' => 'businessroy_team_section', 'type' => 'select', 'choices' => array( 'style1' => esc_html__('Style 1','business-roy'), 'style2' => esc_html__('Style 2','business-roy'), 'style3' => esc_html__('Style 3','business-roy'), ) )); $wp_customize->add_setting('businessroy_team_type_heading', array( 'sanitize_callback' => 'sanitize_text_field', 'transport' => 'postMessage', )); $wp_customize->add_control(new Ikreate_Customize_Heading($wp_customize, 'businessroy_team_type_heading', array( 'section' => 'businessroy_team_section', 'label' => esc_html__('Select Type', 'business-roy') ))); $wp_customize->add_setting('businessroy_team_type', array( 'default' => 'default', 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_select' )); $wp_customize->add_control('businessroy_team_type', array( 'section' => 'businessroy_team_section', 'type' => 'radio', 'choices' => array( 'default' => esc_html__('Default', 'business-roy'), 'advance' => esc_html__('Advanced', 'business-roy') ) )); $wp_customize->add_setting('businessroy_team', array( 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_repeater', 'default' => json_encode(array( array( 'team_page' => '', 'teamimage' => '', 'designation' =>'', 'facebook' =>'', 'twitter' =>'', 'linkedin' =>'', 'instagram' => '', ) )) )); $wp_customize->add_control(new Ikreate_Themes_Repeater_Control( $wp_customize, 'businessroy_team', array( 'label' => esc_html__('Default Team Settings', 'business-roy'), 'section' => 'businessroy_team_section', 'settings' => 'businessroy_team', 'box_label' => esc_html__('Team Item', 'business-roy'), 'add_label' => esc_html__('Add New', 'business-roy'), 'limit' => 6, ), array( 'team_page' => array( 'type' => 'select', 'label' => esc_html__('Select Page', 'business-roy'), 'options' => $pages ), 'teamimage' => array( 'type' => 'upload', 'label' => esc_html__("Upload Image (Only Work Style 2)", 'business-roy'), ), 'designation' => array( 'type' => 'text', 'label' => esc_html__('Designation', 'business-roy'), 'default' => '' ), 'facebook' => array( 'type' => 'url', 'label' => esc_html__('Facebook Link', 'business-roy'), 'default' => '' ), 'twitter' => array( 'type' => 'url', 'label' => esc_html__('Twitter Link', 'business-roy'), 'default' => '' ), 'linkedin' => array( 'type' => 'url', 'label' => esc_html__('Linkedin Link', 'business-roy'), 'default' => '' ), 'instagram' => array( 'type' => 'url', 'label' => esc_html__('Instagram Link', 'business-roy'), 'default' => '' ) ) )); $wp_customize->add_setting('businessroy_team_advance', array( 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_repeater', 'default' => json_encode(array( array( 'team_image' => '', 'teamimage' => '', 'team_title' => '', 'team_designation' =>'', 'team_desc' => '', 'team_url' => '', 'facebook' =>'', 'twitter' =>'', 'linkedin' =>'', 'instagram' => '', 'alignment' => 'center', ) )) )); $wp_customize->add_control(new Ikreate_Themes_Repeater_Control( $wp_customize, 'businessroy_team_advance', array( 'label' => esc_html__('Advance Team Settings', 'business-roy'), 'section' => 'businessroy_team_section', 'settings' => 'businessroy_team_advance', 'box_label' => esc_html__('Team Item', 'business-roy'), 'add_label' => esc_html__('Add New', 'business-roy'), 'limit' => 6, ), array( 'team_image' => array( 'type' => 'upload', 'label' => esc_html__("Upload Image", 'business-roy'), ), 'teamimage' => array( 'type' => 'upload', 'label' => esc_html__("Upload Image (Only Work Style 2)", 'business-roy'), ), 'team_title' => array( 'type' => 'text', 'label' => esc_html__("Title", 'business-roy'), ), 'team_designation' => array( 'type' => 'text', 'label' => esc_html__('Designation', 'business-roy'), 'default' => '' ), 'team_desc' => array( 'type' => 'textarea', 'label' => esc_html__("Short Description", 'business-roy'), ), 'team_url' => array( 'type' => 'url', 'label' => esc_html__('Details Url', 'business-roy'), 'default' => '' ), 'facebook' => array( 'type' => 'url', 'label' => esc_html__('Facebook Link', 'business-roy'), 'default' => '' ), 'twitter' => array( 'type' => 'url', 'label' => esc_html__('Twitter Link', 'business-roy'), 'default' => '' ), 'linkedin' => array( 'type' => 'url', 'label' => esc_html__('Linkedin Link', 'business-roy'), 'default' => '' ), 'instagram' => array( 'type' => 'url', 'label' => esc_html__('Instagram Link', 'business-roy'), 'default' => '' ), 'alignment' => array( 'type' => 'select', 'default' => 'center', 'label' => esc_html__('Alignment', 'business-roy'), 'options' => array( 'start' => esc_html__('Left', 'business-roy'), 'center' => esc_html__('Center', 'business-roy'), 'end' => esc_html__('Right', 'business-roy') ) ), ) )); $wp_customize->add_setting('businessroy_team_style', array( 'sanitize_callback' => 'ikreate_themes_sanitize_options', 'default' => 'style2', 'transport' => 'postMessage' )); $wp_customize->add_control(new Ikreate_Selector($wp_customize, 'businessroy_team_style', array( 'section' => 'businessroy_team_section', 'label' => esc_html__('Choose Style', 'business-roy'), 'options' => array( 'style1' => get_template_directory_uri() . '/inc/customizer/images/team-style1.webp', 'style2' => get_template_directory_uri() . '/inc/customizer/images/team-style3.webp', 'style3' => get_template_directory_uri() . '/inc/customizer/images/team-style5.webp', ) ))); $wp_customize->add_setting('businessroy_team_block_height', array( 'sanitize_callback' => 'absint', 'default' => 470, 'transport' => 'postMessage' )); $wp_customize->add_control(new Ikreate_Themes_Range_Control($wp_customize, 'businessroy_team_block_height', array( 'section' => 'businessroy_team_section', 'label' => esc_html__('Team Block Height (PX)', 'business-roy'), 'input_attrs' => array( 'min' => 300, 'max' => 900, 'step' => 1, ) ))); $wp_customize->add_setting('businessroy_team_display_style', array( 'default' => 'grid', 'transport' => 'postMessage', 'sanitize_callback' => 'ikreate_themes_sanitize_select' )); $wp_customize->add_control('businessroy_team_display_style', array( 'section' => 'businessroy_team_section', 'type' => 'select', 'label' => esc_html__('Display Style', 'business-roy'), 'choices' => array( 'grid' => esc_html__('Grid','business-roy'), 'slide' => esc_html__('Slide','business-roy'), ) )); $wp_customize->add_setting('businessroy_pro_team', array( 'sanitize_callback' => 'businessroy_sanitize_text' )); $wp_customize->add_control(new Ikreate_Themes_Upgrade_Text($wp_customize, 'businessroy_pro_team', array( 'section' => 'businessroy_team_section', 'label' => esc_html__('For More Settings,', 'business-roy'), 'choices' => array( esc_html__('(6+) Different Layout & Settings', 'business-roy'), esc_html__('Add Unlimited Team Items', 'business-roy'), esc_html__('(5+) Different Section Title Style', 'business-roy'), esc_html__('Advanced Team Items Settings', 'business-roy'), esc_html__('More Icon Settings ( Background Color/Color/Border Color/Border Width & Padding )', '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_team_options_refresh", array ( 'settings' => array( 'businessroy_team_disable', 'businessroy_team_type', 'businessroy_team', 'businessroy_team_advance', 'businessroy_team_style', 'businessroy_team_display_style', ), 'selector' => "#team-section", 'fallback_refresh' => true, 'container_inclusive' => true, 'render_callback' => function () { return get_template_part( 'section/section-team' ); } ));