add_section( 'ajsqtesl_settings', array( 'title' => __( 'BridgeHub Slider Customization Settings', 'aj-square-testimonial-slider' ), 'priority' => 30, ) ); $wp_customize->add_setting( 'thumbnail_height', array( 'default' => '100', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'thumbnail_height', array( 'label' => __( 'Image Height (px)', 'aj-square-testimonial-slider' ), 'section' => 'ajsqtesl_settings', 'type' => 'number', ) ); $wp_customize->add_setting( 'ajsqtesl_image_border_radius', array( 'default' => '0', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'ajsqtesl_image_border_radius', array( 'label' => __( 'Image Border Radius (%)', 'aj-square-testimonial-slider' ), 'section' => 'ajsqtesl_settings', 'type' => 'number', 'input_attrs' => array( 'min' => 0, 'max' => 50, 'step' => 1, ), ) ); $wp_customize->add_section( 'slider_color_settings', array( 'title' => __( 'Background Color Settings', 'aj-square-testimonial-slider' ), 'priority' => 31, ) ); $wp_customize->add_setting( 'slider_bg_color', array( 'default' => '#f0f0f0', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'slider_bg_color', array( 'label' => __( 'Slider Background Color', 'aj-square-testimonial-slider' ), 'section' => 'ajsqtesl_settings', 'settings' => 'slider_bg_color', ) ) ); $wp_customize->add_setting( 'slider_text_color', array( 'default' => '#262525', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'slider_text_color', array( 'label' => __( 'Slider Text Color', 'aj-square-testimonial-slider' ), 'section' => 'ajsqtesl_settings', 'settings' => 'slider_text_color', ) ) ); } public function output_legacy_inline_styles() { $slider_bg_color = get_theme_mod( 'slider_bg_color', '#f0f0f0' ); printf( '' . "\n", esc_attr( $slider_bg_color ) ); } public function add_inline_css() { $bg_color = get_theme_mod( 'slider_bg_color', '#f0f0f0' ); $text_color = get_theme_mod( 'slider_text_color', '#262525' ); $border_radius = absint( get_theme_mod( 'ajsqtesl_slider_image_border_radius', 0 ) ); $custom_css = sprintf( '.slider-container{background:%s;}.aj-slider-caption p,.aj-slider-caption h5,.aj-slider-caption h6{color:%s;}.slider-container img{border-radius:%d%%;}', esc_attr( $bg_color ), esc_attr( $text_color ), $border_radius ); wp_add_inline_style( 'ajsqtesl-style', $custom_css ); } }