add_section( $sectionsidebar , array( 'title' => esc_html__( 'Sidebar', 'aces' ), 'priority' => 10, 'panel' => $panel, ) ); $wp_customize->add_setting( 'aces_sidebar_layout', array( 'default' => 'right', 'sanitize_callback' => 'aces_sanitize_select', ) ); $wp_customize->add_control( new Aces_Customizer_Buttonset_Control( $wp_customize, 'aces_sidebar_layout', array( 'label' => esc_html__( 'Sidebar Position', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_sidebar_layout', 'priority' => 10, 'choices' => array( 'left' => esc_html__( 'Left', 'aces' ), 'right' => esc_html__( 'Right', 'aces' ), 'none' => esc_html__( 'None', 'aces' ), ), ) ) ); $wp_customize->add_setting( 'aces_sidebar_width', array( 'transport' => 'postMessage', 'default' => '0', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_control( new Aces_Customizer_Range_Control( $wp_customize, 'aces_sidebar_width', array( 'label' => esc_html__( 'Sidebar Width (%)', 'aces' ), 'section' => 'aces_sidebar_section', 'settings' => 'aces_sidebar_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 50, 'step' => 1, ), 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Heading */ $wp_customize->add_setting( 'aces_widgets_title_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new Aces_Customizer_Heading_Control( $wp_customize, 'aces_widgets_title_heading', array( 'label' => esc_html__( 'Widgets Title', 'aces' ), 'section' => $sectionsidebar, 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); $wp_customize->add_setting( 'aces_widget_title_positioning', array( 'transport' => 'postMessage', 'default' => 'center', 'sanitize_callback' => 'aces_sanitize_select', ) ); $wp_customize->add_control( new Aces_Customizer_Buttonset_Control( $wp_customize, 'aces_widget_title_positioning', array( 'label' => esc_html__( 'Title Positioning', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widget_title_positioning', 'priority' => 10, 'choices' => array( 'left' => esc_html__( 'Left', 'aces' ), 'center' => esc_html__( 'Center', 'aces' ), 'right' => esc_html__( 'Right', 'aces' ), ), 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Title Color */ $wp_customize->add_setting( 'aces_widgets_titles_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_titles_color', array( 'label' => esc_html__( 'Title Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_titles_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Title bg Color */ $wp_customize->add_setting( 'aces_widgets_titles_bg_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_titles_bg_color', array( 'label' => esc_html__( 'Title Background', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_titles_bg_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Title bg Color */ $wp_customize->add_setting( 'aces_widgets_titles_border_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_titles_border_color', array( 'label' => esc_html__( 'Border', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_titles_border_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Padding */ $wp_customize->add_setting( 'aces_widgets_title_top_padding', array( 'transport' => 'postMessage', 'default' => '8', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_title_right_padding', array( 'transport' => 'postMessage', 'default' => '12', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_title_bottom_padding', array( 'transport' => 'postMessage', 'default' => '8', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_title_left_padding', array( 'transport' => 'postMessage', 'default' => '12', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_title_tablet_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_tablet_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_tablet_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_tablet_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_mobile_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_mobile_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_mobile_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_title_mobile_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_control( new Aces_Customizer_Dimensions_Control( $wp_customize, 'aces_widgets_title_padding_dimensions', array( 'label' => esc_html__( 'Title Padding (px)', 'aces' ), 'section' => $sectionsidebar, 'settings' => array( 'desktop_top' => 'aces_widgets_title_top_padding', 'desktop_right' => 'aces_widgets_title_right_padding', 'desktop_bottom' => 'aces_widgets_title_bottom_padding', 'desktop_left' => 'aces_widgets_title_left_padding', 'tablet_top' => 'aces_widgets_title_tablet_top_padding', 'tablet_right' => 'aces_widgets_title_tablet_right_padding', 'tablet_bottom' => 'aces_widgets_title_tablet_bottom_padding', 'tablet_left' => 'aces_widgets_title_tablet_left_padding', 'mobile_top' => 'aces_widgets_title_mobile_top_padding', 'mobile_right' => 'aces_widgets_title_mobile_right_padding', 'mobile_bottom' => 'aces_widgets_title_mobile_bottom_padding', 'mobile_left' => 'aces_widgets_title_mobile_left_padding', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 500, 'step' => 1, ), 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Heading */ $wp_customize->add_setting( 'aces_widgets_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new Aces_Customizer_Heading_Control( $wp_customize, 'aces_widgets_heading', array( 'label' => esc_html__( 'Widgets', 'aces' ), 'section' => $sectionsidebar, 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Background */ $wp_customize->add_setting( 'aces_widgets_bg', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_bg', array( 'label' => esc_html__( 'Background Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_bg', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); $wp_customize->add_setting( 'aces_widgets_text_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_text_color', array( 'label' => esc_html__( 'Text Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_text_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); $wp_customize->add_setting( 'aces_widgets_link_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_link_color', array( 'label' => esc_html__( 'Link Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_link_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); $wp_customize->add_setting( 'aces_widgets_link_hover_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_link_hover_color', array( 'label' => esc_html__( 'Link Hover Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_link_hover_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); $wp_customize->add_setting( 'aces_widgets_link_border_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_color', ) ); $wp_customize->add_control( new Aces_Customizer_Color_Control( $wp_customize, 'aces_widgets_link_border_color', array( 'label' => esc_html__( 'Border Bottom Color', 'aces' ), 'section' => $sectionsidebar, 'settings' => 'aces_widgets_link_border_color', 'priority' => 10, 'active_callback' =>'aces_sidebar_layout' ) ) ); /** * Widgets Padding */ $wp_customize->add_setting( 'aces_widgets_top_padding', array( 'transport' => 'postMessage', 'default' => '0', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_right_padding', array( 'transport' => 'postMessage', 'default' => '0', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_bottom_padding', array( 'transport' => 'postMessage', 'default' => '0', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_left_padding', array( 'transport' => 'postMessage', 'default' => '0', 'sanitize_callback' => 'aces_sanitize_number', ) ); $wp_customize->add_setting( 'aces_widgets_tablet_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_tablet_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_tablet_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_tablet_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_mobile_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_mobile_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_mobile_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_setting( 'aces_widgets_mobile_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'aces_sanitize_number_blank', ) ); $wp_customize->add_control( new Aces_Customizer_Dimensions_Control( $wp_customize, 'aces_widgets_padding_dimensions', array( 'label' => esc_html__( 'Widget Padding (px)', 'aces' ), 'section' => $sectionsidebar, 'settings' => array( 'desktop_top' => 'aces_widgets_top_padding', 'desktop_right' => 'aces_widgets_right_padding', 'desktop_bottom' => 'aces_widgets_bottom_padding', 'desktop_left' => 'aces_widgets_left_padding', 'tablet_top' => 'aces_widgets_tablet_top_padding', 'tablet_right' => 'aces_widgets_tablet_right_padding', 'tablet_bottom' => 'aces_widgets_tablet_bottom_padding', 'tablet_left' => 'aces_widgets_tablet_left_padding', 'mobile_top' => 'aces_widgets_mobile_top_padding', 'mobile_right' => 'aces_widgets_mobile_right_padding', 'mobile_bottom' => 'aces_widgets_mobile_bottom_padding', 'mobile_left' => 'aces_widgets_mobile_left_padding', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 500, 'step' => 1, ), 'active_callback' =>'aces_sidebar_layout' ) ) );