PluginProbe
Elementor Website Builder – more than just a page builder / 3.10.0-dev1
Elementor Website Builder – more than just a page builder v3.10.0-dev1
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | core/base/document.php +2 -5 3.9.23.10.0-dev1 View file →
@@ -1589,15 +1589,12 @@
1589 1589 }
1590 1590
1591 1591 // Do not add default value to the final settings, if there is no value at the
1592 1592 // data before the methods `on_import` or `on_export` called.
1593 - $has_value = isset( $element_data['settings'][ $control['name'] ] );
1593 + $has_value = isset( $element_data[ $control['name'] ] );
1594 1594
1595 1595 if ( $has_value && method_exists( $control_class, $method ) ) {
1596 - $element_data['settings'][ $control['name'] ] = $control_class->{$method}(
1597 - $element_data['settings'][ $control['name'] ],
1598 - $control
1599 - );
1596 + $element_data['settings'][ $control['name'] ] = $control_class->{$method}( $element->get_settings( $control['name'] ), $control );
1600 1597 }
1601 1598
1602 1599 // On Export, check if the control has an argument 'export' => false.
1603 1600 if ( 'on_export' === $method && isset( $control['export'] ) && false === $control['export'] ) {