: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
'et_pb_signup-form_field_font_size' => '14',
'et_pb_signup-form_field_line_height' => $font_defaults['line_height'],
'et_pb_signup_form-form_field_letter_spacing' => $font_defaults['letter_spacing'],
// Module: Slider Item (Slide)
'et_pb_slide-header_font_size' => '26px',
'et_pb_slide-header_color' => '#ffffff',
'et_pb_slide-header_line_height' => '1em',
'et_pb_slide-body_font_size' => '16px',
'et_pb_slide-body_color' => '#ffffff',
'et_pb_slide-background_size' => $background_image_defaults['size'],
'et_pb_slide-background_position' => $background_image_defaults['position'],
'et_pb_slide-background_repeat' => $background_image_defaults['repeat'],
'et_pb_slide-background_blend' => $background_image_defaults['blend'],
'et_pb_slider-header_font_size' => '46',
'et_pb_slider-header_line_height' => '1em',
'et_pb_slider-header_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_slider-header_font_style' => '',
'et_pb_slider-body_font_size' => '16',
'et_pb_slider-body_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_slider-body_line_height' => $font_defaults['line_height'],
'et_pb_slider-body_font_style' => '',
'et_pb_slider-padding' => '16',
'et_pb_slider-header_color' => '#ffffff',
'et_pb_slider-body_color' => '#ffffff',
'et_pb_slider-background_size' => $background_image_defaults['size'],
'et_pb_slider-background_position' => $background_image_defaults['position'],
'et_pb_slider-background_repeat' => $background_image_defaults['repeat'],
'et_pb_slider-background_blend' => $background_image_defaults['blend'],
// Module: Social Media Follow
'et_pb_social_media_follow-icon_size' => '14',
'et_pb_social_media_follow-button_font_style' => '',
'et_pb_tabs-tab_font_size' => $font_defaults['size'],
'et_pb_tabs-tab_line_height' => $font_defaults['line_height'],
'et_pb_tabs-tab_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_tabs-title_font_size' => $font_defaults['size'],
'et_pb_tabs-body_font_size' => $font_defaults['size'],
'et_pb_tabs-body_line_height' => $font_defaults['line_height'],
'et_pb_tabs-body_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_tabs-title_font_style' => '',
'et_pb_tabs-padding' => '30',
'et_pb_tabs-background_size' => $background_image_defaults['size'],
'et_pb_tabs-background_position' => $background_image_defaults['position'],
'et_pb_tabs-background_repeat' => $background_image_defaults['repeat'],
'et_pb_tabs-background_blend' => $background_image_defaults['blend'],
// Module: Tabs Item (Tab)
'et_pb_tab-background_size' => $background_image_defaults['size'],
'et_pb_tab-background_position' => $background_image_defaults['position'],
'et_pb_tab-background_repeat' => $background_image_defaults['repeat'],
'et_pb_tab-background_blend' => $background_image_defaults['blend'],
// Module: Team Member (Person)
'et_pb_team_member-header_font_size' => '18',
'et_pb_team_member-header_font_style' => '',
'et_pb_team_member-subheader_font_size' => '14',
'et_pb_team_member-subheader_font_style' => '',
'et_pb_team_member-social_network_icon_size' => '16',
'et_pb_team_member-header_color' => '#333333',
'et_pb_team_member-header_line_height' => '1em',
'et_pb_team_member-header_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_team_member-body_font_size' => $font_defaults['size'],
'et_pb_team_member-body_line_height' => $font_defaults['line_height'],
'et_pb_team_member-body_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_team_member-background_size' => $background_image_defaults['size'],
'et_pb_team_member-background_position' => $background_image_defaults['position'],
'et_pb_team_member-background_repeat' => $background_image_defaults['repeat'],
'et_pb_team_member-background_blend' => $background_image_defaults['blend'],
'et_pb_testimonial-portrait_border_radius' => '90',
'et_pb_testimonial-portrait_width' => '90',
'et_pb_testimonial-portrait_height' => '90',
'et_pb_testimonial-author_name_font_style' => 'bold',
'et_pb_testimonial-author_details_font_style' => 'bold',
'et_pb_testimonial-border_color' => '#ffffff',
'et_pb_testimonial-border_width' => '1px',
'et_pb_testimonial-body_font_size' => $font_defaults['size'],
'et_pb_testimonial-body_line_height' => '1.5em',
'et_pb_testimonial-body_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_testimonial-background_size' => $background_image_defaults['size'],
'et_pb_testimonial-background_position' => $background_image_defaults['position'],
'et_pb_testimonial-background_repeat' => $background_image_defaults['repeat'],
'et_pb_testimonial-background_blend' => $background_image_defaults['blend'],
'et_pb_testimonial-quote_icon_background_color' => '#f5f5f5',
'et_pb_text-header_font_size' => $font_defaults_h1['size'],
'et_pb_text-header_letter_spacing' => $font_defaults_h1['letter_spacing'],
'et_pb_text-header_line_height' => $font_defaults_h1['line_height'],
'et_pb_text-text_font_size' => $font_defaults['size'],
'et_pb_text-text_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_text-text_line_height' => $font_defaults['line_height'],
'et_pb_text-border_color' => '#ffffff',
'et_pb_text-border_width' => '1px',
'et_pb_text-background_size' => $background_image_defaults['size'],
'et_pb_text-background_position' => $background_image_defaults['position'],
'et_pb_text-background_repeat' => $background_image_defaults['repeat'],
'et_pb_text-background_blend' => $background_image_defaults['blend'],
'et_pb_toggle-title_font_size' => '16',
'et_pb_toggle-title_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_toggle-title_font_style' => '',
'et_pb_toggle-inactive_title_font_style' => '',
'et_pb_toggle-toggle_icon_size' => '16',
'et_pb_toggle-title_color' => '#333333',
'et_pb_toggle-title_line_height' => '1em',
'et_pb_toggle-custom_padding' => '20',
'et_pb_toggle-body_font_size' => $font_defaults['size'],
'et_pb_toggle-body_line_height' => $font_defaults['line_height'],
'et_pb_toggle-body_letter_spacing' => $font_defaults['letter_spacing'],
'et_pb_toggle-background_size' => $background_image_defaults['size'],
'et_pb_toggle-background_position' => $background_image_defaults['position'],
'et_pb_toggle-background_repeat' => $background_image_defaults['repeat'],
'et_pb_toggle-background_blend' => $background_image_defaults['blend'],
'et_pb_wc_title-header_font_size' => $font_defaults_h1['size'],
'et_pb_wc_title-header_line_height' => '1em',
'et_pb_wc_stock-in_stock_text_color' => '#77a464',
'all_field_font_size' => '16',
'all_field_border_width' => '0',
'all_field_border_radius' => '3',
'all_field_spacing' => '0',
'all_field_font_style' => '',
$hover->get_hover_field( 'all_field_border_radius' ) => '3',
$hover->get_hover_field( 'all_field_spacing' ) => '0',
if ( et_builder_has_limitation('forced_icon_color_default') ) {
$defaults['et_pb_gallery-zoom_icon_color'] = et_get_option( 'accent_color', '#2ea3f2' );
$defaults['et_pb_portfolio-zoom_icon_color'] = et_get_option( 'accent_color', '#2ea3f2' );
$defaults['et_pb_fullwidth-portfolio-zoom_icon_color'] = et_get_option( 'accent_color', '#2ea3f2' );
$defaults['et_pb_filterable_portfolio-zoom_icon_color'] = et_get_option( 'accent_color', '#2ea3f2' );
$module_presets_manager = ET_Builder_Global_Presets_Settings::instance();
if ( ! et_is_builder_plugin_active() && ! ET_Builder_Global_Presets_Settings::is_customizer_migrated() ) {
$module_presets_manager->migrate_customizer_settings( $defaults );
$custom_defaults_unmigrated = et_get_option( ET_Builder_Global_Presets_Settings::CUSTOM_DEFAULTS_UNMIGRATED_OPTION, false );
// reformat defaults array and add actual values to it
foreach( $defaults as $setting_name => $default_value ) {
$defaults[ $setting_name ] = array(
'default' => $default_value,
if ( ! et_is_builder_plugin_active() ) {
$actual_value = (string) et_get_option( $setting_name, '', '', true );
// Pass Theme Customizer non module specific settings
$setting_array = explode( '-', $setting_name );
$module_name = $setting_array[0];
if ( empty( $setting_array[1] ) || ! empty( $custom_defaults_unmigrated->$module_name ) && in_array( $setting_array[1], ET_Builder_Global_Presets_Settings::$phase_two_settings ) ) {
if ( $add_as_actual && '' !== $actual_value ) {
$defaults[ $setting_name ]['actual'] = $actual_value;
self::$_settings = apply_filters( 'et_set_default_values', $defaults );
* Get default global setting value
* @param string $name Setting name
* @param string $get_value Defines the value it should get: actual or default
* @return mixed Global setting value or FALSE
public static function get_value( $name, $get_value = 'actual' ) {
$settings = self::$_settings;
if ( ! isset( $settings[ $name ] ) ) {
if ( isset( $settings[ $name ][ $get_value ] ) ) {
$result = $settings[ $name ][ $get_value ];
} elseif ( 'actual' === $get_value && isset( $settings[ $name ][ 'default' ] ) ) {
$result = $settings[ $name ][ 'default' ];
* Translate 'on'/'off' into true/false
* Pagebuilder use pseudo checkbox with 'on'/'off' value while customizer use true/false
* which cause ET_Global_Settings' default value incompatibilities.
public static function get_checkbox_value( $name, $get_value = 'actual', $source = 'pagebuilder' ) {
$value = self::get_value( $name, $get_value );
// customizer to pagebuilder || pagebuilder to customizer
if ( 'customizer' === $source ) {
if ( false === $value ) {
if ( 'off' === $value || false === $value ) {
function et_builder_init_global_settings() {
ET_Global_Settings::init();