: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
if ( ! isset( $et_one_font_languages[$site_domain] ) ) {
$wp_customize->add_setting( 'et_divi[slide_nav_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[slide_nav_font]', array(
'label' => esc_html__( 'Font', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_font]',
'choices' => $font_choices
$wp_customize->add_setting( 'et_divi[slide_nav_font_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[slide_nav_font_style]', array(
'label' => esc_html__( 'Font Style', 'Divi' ),
'section' => 'et_divi_header_slide',
'choices' => et_divi_font_style_choices(),
$wp_customize->add_setting( 'et_divi[slide_nav_bg]', 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[slide_nav_bg]', array(
'label' => esc_html__( 'Background Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_bg]',
$wp_customize->add_setting( 'et_divi[slide_nav_links_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[slide_nav_links_color]', array(
'label' => esc_html__( 'Menu Link Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_links_color]',
$wp_customize->add_setting( 'et_divi[slide_nav_links_color_active]', 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[slide_nav_links_color_active]', array(
'label' => esc_html__( 'Active Link Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_links_color_active]',
$wp_customize->add_setting( 'et_divi[slide_nav_top_color]', array(
'default' => 'rgba(255,255,255,0.6)',
'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[slide_nav_top_color]', array(
'label' => esc_html__( 'Top Bar Text Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_top_color]',
$wp_customize->add_setting( 'et_divi[slide_nav_search]', array(
'default' => 'rgba(255,255,255,0.6)',
'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[slide_nav_search]', array(
'label' => esc_html__( 'Search Bar Text Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_search]',
$wp_customize->add_setting( 'et_divi[slide_nav_search_bg]', array(
'default' => 'rgba(0,0,0,0.2)',
'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[slide_nav_search_bg]', array(
'label' => esc_html__( 'Search Bar Background Color', 'Divi' ),
'section' => 'et_divi_header_slide',
'settings' => 'et_divi[slide_nav_search_bg]',
$wp_customize->add_setting( 'et_divi[nav_fullwidth]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[nav_fullwidth]', array(
'label' => esc_html__( 'Make Full Width', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[hide_primary_logo]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[hide_primary_logo]', array(
'label' => esc_html__( 'Hide Logo Image', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[menu_height]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[menu_height]', array(
'label' => esc_html__( 'Menu Height', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[logo_height]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[logo_height]', array(
'label' => esc_html__( 'Logo Max Height', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[menu_margin_top]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[menu_margin_top]', array(
'label' => esc_html__( 'Menu Top Margin', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[primary_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[primary_nav_font_size]', array(
'label' => esc_html__( 'Text Size', 'Divi' ),
'section' => 'et_divi_header_primary',
$wp_customize->add_setting( 'et_divi[primary_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[primary_nav_font_spacing]', array(
'label' => esc_html__( 'Letter Spacing', 'Divi' ),
'section' => 'et_divi_header_primary',
if ( ! isset( $et_one_font_languages[$site_domain] ) ) {
$wp_customize->add_setting( 'et_divi[primary_nav_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[primary_nav_font]', array(
'label' => esc_html__( 'Font', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[primary_nav_font]',
'choices' => $font_choices
$wp_customize->add_setting( 'et_divi[primary_nav_font_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[primary_nav_font_style]', array(
'label' => esc_html__( 'Font Style', 'Divi' ),
'section' => 'et_divi_header_primary',
'choices' => et_divi_font_style_choices(),
$wp_customize->add_setting( 'et_divi[secondary_nav_font_size]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'absint',
$wp_customize->add_setting( 'et_divi[secondary_nav_fullwidth]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[secondary_nav_fullwidth]', array(
'label' => esc_html__( 'Make Full Width', 'Divi' ),
'section' => 'et_divi_header_secondary',
$wp_customize->add_control( new ET_Divi_Range_Option ( $wp_customize, 'et_divi[secondary_nav_font_size]', array(
'label' => esc_html__( 'Text Size', 'Divi' ),
'section' => 'et_divi_header_secondary',
$wp_customize->add_setting( 'et_divi[secondary_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[secondary_nav_font_spacing]', array(
'label' => esc_html__( 'Letter Spacing', 'Divi' ),
'section' => 'et_divi_header_secondary',
if ( ! isset( $et_one_font_languages[$site_domain] ) ) {
$wp_customize->add_setting( 'et_divi[secondary_nav_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[secondary_nav_font]', array(
'label' => esc_html__( 'Font', 'Divi' ),
'section' => 'et_divi_header_secondary',
'settings' => 'et_divi[secondary_nav_font]',
'choices' => $font_choices
$wp_customize->add_setting( 'et_divi[secondary_nav_font_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[secondary_nav_font_style]', array(
'label' => esc_html__( 'Font Style', 'Divi' ),
'section' => 'et_divi_header_secondary',
'choices' => et_divi_font_style_choices(),
$wp_customize->add_setting( 'et_divi[menu_link]', array(
'default' => 'rgba(0,0,0,0.6)',
'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[menu_link]', array(
'label' => esc_html__( 'Text Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[menu_link]',
$wp_customize->add_setting( 'et_divi[hide_mobile_logo]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'wp_validate_boolean',
$wp_customize->add_control( 'et_divi[hide_mobile_logo]', array(
'label' => esc_html__( 'Hide Logo Image', 'Divi' ),
'section' => 'et_divi_mobile_menu',
$wp_customize->add_setting( 'et_divi[mobile_menu_link]', array(
'default' => et_get_option( 'menu_link', 'rgba(0,0,0,0.6)' ),
'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[mobile_menu_link]', array(
'label' => esc_html__( 'Text Color', 'Divi' ),
'section' => 'et_divi_mobile_menu',
'settings' => 'et_divi[mobile_menu_link]',
$wp_customize->add_setting( 'et_divi[menu_link_active]', 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[menu_link_active]', array(
'label' => esc_html__( 'Active Link Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[menu_link_active]',
$wp_customize->add_setting( 'et_divi[primary_nav_bg]', 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[primary_nav_bg]', array(
'label' => esc_html__( 'Background Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[primary_nav_bg]',
$wp_customize->add_setting( 'et_divi[primary_nav_dropdown_bg]', array(
'default' => et_get_option( 'primary_nav_bg', '#ffffff' ),
'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[primary_nav_dropdown_bg]', array(
'label' => esc_html__( 'Dropdown Menu Background Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[primary_nav_dropdown_bg]',
$wp_customize->add_setting( 'et_divi[primary_nav_dropdown_line_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[primary_nav_dropdown_line_color]', array(
'label' => esc_html__( 'Dropdown Menu Line Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[primary_nav_dropdown_line_color]',
$wp_customize->add_setting( 'et_divi[primary_nav_dropdown_link_color]', array(
'default' => et_get_option( 'menu_link', 'rgba(0,0,0,0.7)' ),
'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[primary_nav_dropdown_link_color]', array(
'label' => esc_html__( 'Dropdown Menu Text Color', 'Divi' ),
'section' => 'et_divi_header_primary',
'settings' => 'et_divi[primary_nav_dropdown_link_color]',
$wp_customize->add_setting( 'et_divi[primary_nav_dropdown_animation]', array(
'capability' => 'edit_theme_options',
'transport' => 'postMessage',
'sanitize_callback' => 'et_sanitize_dropdown_animation',
$wp_customize->add_control( 'et_divi[primary_nav_dropdown_animation]', array(
'label' => esc_html__( 'Dropdown Menu Animation', 'Divi' ),
'section' => 'et_divi_header_primary',
'choices' => et_divi_dropdown_animation_choices(),
$wp_customize->add_setting( 'et_divi[mobile_primary_nav_bg]', array(
'default' => et_get_option( 'primary_nav_bg', '#ffffff' ),
'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[mobile_primary_nav_bg]', array(
'label' => esc_html__( 'Background Color', 'Divi' ),
'section' => 'et_divi_mobile_menu',
'settings' => 'et_divi[mobile_primary_nav_bg]',
$wp_customize->add_setting( 'et_divi[secondary_nav_bg]', array(
'default' => et_get_option( 'accent_color', '#2ea3f2' ),
'capability' => 'edit_theme_options',
'transport' => 'postMessage',