: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[body_font_size]', array(
'label' => esc_html__( 'Body Text Size', 'Divi' ),
'section' => 'et_divi_general_typography',
$wp_customize->add_setting( 'et_divi[body_font_height]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_float_number',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[body_font_height]', array(
'label' => esc_html__( 'Body Line Height', 'Divi' ),
'section' => 'et_divi_general_typography',
$wp_customize->add_setting( 'et_divi[phone_body_font_size]', array(
'default' => et_get_option( 'tablet_body_font_size', '14' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[phone_body_font_size]', array(
'label' => esc_html__( 'Body Text Size', 'Divi' ),
'section' => 'et_divi_mobile_phone',
$wp_customize->add_setting( 'et_divi[tablet_body_font_size]', array(
'default' => et_get_option( 'body_font_size', '14' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[tablet_body_font_size]', array(
'label' => esc_html__( 'Body Text Size', 'Divi' ),
'section' => 'et_divi_mobile_tablet',
$wp_customize->add_setting( 'et_divi[body_header_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[body_header_size]', array(
'label' => esc_html__( 'Header Text Size', 'Divi' ),
'section' => 'et_divi_general_typography',
$wp_customize->add_setting( 'et_divi[body_header_spacing]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_int_number',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[body_header_spacing]', array(
'label' => esc_html__( 'Header Letter Spacing', 'Divi' ),
'section' => 'et_divi_general_typography',
$wp_customize->add_setting( 'et_divi[body_header_height]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_float_number',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[body_header_height]', array(
'label' => esc_html__( 'Header Line Height', 'Divi' ),
'section' => 'et_divi_general_typography',
$wp_customize->add_setting( 'et_divi[body_header_style]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_font_style',
$wp_customize->add_control( new ET_Divi_Font_Style_Option ( $wp_customize, 'et_divi[body_header_style]', array(
'label' => esc_html__( 'Header Font Style', 'Divi' ),
'section' => 'et_divi_general_typography',
'choices' => et_divi_font_style_choices(),
$wp_customize->add_setting( 'et_divi[phone_header_font_size]', array(
'default' => et_get_option( 'tablet_header_font_size', '30' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[phone_header_font_size]', array(
'label' => esc_html__( 'Header Text Size', 'Divi' ),
'section' => 'et_divi_mobile_phone',
$wp_customize->add_setting( 'et_divi[tablet_header_font_size]', array(
'default' => et_get_option( 'body_header_size', '30' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[tablet_header_font_size]', array(
'label' => esc_html__( 'Header Text Size', 'Divi' ),
'section' => 'et_divi_mobile_tablet',
if ( ! isset( $et_one_font_languages[$site_domain] ) ) {
$wp_customize->add_setting( 'et_divi[heading_font]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_font_choices',
$wp_customize->add_control( new ET_Divi_Select_Option ( $wp_customize, 'et_divi[heading_font]', array(
'label' => esc_html__( 'Header Font', 'Divi' ),
'section' => 'et_divi_general_typography',
'settings' => 'et_divi[heading_font]',
'choices' => $font_choices,
$wp_customize->add_setting( 'et_divi[body_font]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_font_choices',
$wp_customize->add_control( new ET_Divi_Select_Option ( $wp_customize, 'et_divi[body_font]', array(
'label' => esc_html__( 'Body Font', 'Divi' ),
'section' => 'et_divi_general_typography',
'settings' => 'et_divi[body_font]',
'choices' => $font_choices
$wp_customize->add_setting( 'et_divi[link_color]', array(
'default' => et_get_option( 'accent_color', '#2ea3f2' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_alpha_color',
$wp_customize->add_control( new ET_Divi_Customize_Color_Alpha_Control( $wp_customize, 'et_divi[link_color]', array(
'label' => esc_html__( 'Body Link Color', 'Divi' ),
'section' => 'et_divi_general_typography',
'settings' => 'et_divi[link_color]',
$wp_customize->add_setting( 'et_divi[font_color]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_alpha_color',
$wp_customize->add_control( new ET_Divi_Customize_Color_Alpha_Control( $wp_customize, 'et_divi[font_color]', array(
'label' => esc_html__( 'Body Text Color', 'Divi' ),
'section' => 'et_divi_general_typography',
'settings' => 'et_divi[font_color]',
$wp_customize->add_setting( 'et_divi[header_color]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_alpha_color',
$wp_customize->add_control( new ET_Divi_Customize_Color_Alpha_Control( $wp_customize, 'et_divi[header_color]', array(
'label' => esc_html__( 'Header Text Color', 'Divi' ),
'section' => 'et_divi_general_typography',
'settings' => 'et_divi[header_color]',
$wp_customize->add_setting( 'et_divi[accent_color]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_alpha_color',
$wp_customize->add_control( new ET_Divi_Customize_Color_Alpha_Control( $wp_customize, 'et_divi[accent_color]', array(
'label' => esc_html__( 'Theme Accent Color', 'Divi' ),
'section' => 'et_divi_general_layout',
'settings' => 'et_divi[accent_color]',
$wp_customize->add_setting( 'et_divi[color_schemes]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_color_scheme',
$wp_customize->add_control( 'et_divi[color_schemes]', array(
'label' => esc_html__( 'Color Schemes', 'Divi' ),
'section' => 'et_color_schemes',
'settings' => 'et_divi[color_schemes]',
'choices' => et_divi_color_scheme_choices(),
$wp_customize->add_setting( 'et_divi[header_style]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_header_style',
$wp_customize->add_control( 'et_divi[header_style]', array(
'label' => esc_html__( 'Header Style', 'Divi' ),
'section' => 'et_divi_header_layout',
'choices' => et_divi_header_style_choices(),
$wp_customize->add_setting( 'et_divi[vertical_nav]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[vertical_nav]', array(
'label' => esc_html__( 'Enable Vertical Navigation', 'Divi' ),
'section' => 'et_divi_header_layout',
$wp_customize->add_setting( 'et_divi[vertical_nav_orientation]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_left_right',
$wp_customize->add_control( 'et_divi[vertical_nav_orientation]', array(
'label' => esc_html__( 'Vertical Menu Orientation', 'Divi' ),
'section' => 'et_divi_header_layout',
'choices' => et_divi_left_right_choices(),
if ( 'on' === et_get_option( 'divi_fixed_nav', 'on' ) ) {
$wp_customize->add_setting( 'et_divi[hide_nav]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[hide_nav]', array(
'label' => esc_html__( 'Hide Navigation Until Scroll', 'Divi' ),
'section' => 'et_divi_header_layout',
} // 'on' === et_get_option( 'divi_fixed_nav', 'on' )
$wp_customize->add_setting( 'et_divi[show_header_social_icons]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[show_header_social_icons]', array(
'label' => esc_html__( 'Show Social Icons', 'Divi' ),
'section' => 'et_divi_header_information',
$wp_customize->add_setting( 'et_divi[show_search_icon]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[show_search_icon]', array(
'label' => esc_html__( 'Show Search Icon', 'Divi' ),
'section' => 'et_divi_header_information',
$wp_customize->add_setting( 'et_divi[slide_nav_show_top_bar]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[slide_nav_show_top_bar]', array(
'label' => esc_html__( 'Show Top Bar', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[slide_nav_width]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[slide_nav_width]', array(
'label' => esc_html__( 'Menu Width', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[slide_nav_font_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[slide_nav_font_size]', array(
'label' => esc_html__( 'Menu Text Size', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[slide_nav_top_font_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[slide_nav_top_font_size]', array(
'label' => esc_html__( 'Top Bar Text Size', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[fullscreen_nav_font_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[fullscreen_nav_font_size]', array(
'label' => esc_html__( 'Menu Text Size', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[fullscreen_nav_top_font_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[fullscreen_nav_top_font_size]', array(
'label' => esc_html__( 'Top Bar Text Size', 'Divi' ),
'section' => 'et_divi_header_slide',
$wp_customize->add_setting( 'et_divi[slide_nav_font_spacing]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_int_number',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[slide_nav_font_spacing]', array(
'label' => esc_html__( 'Letter Spacing', 'Divi' ),
'section' => 'et_divi_header_slide',