PluginProbe
Elementor Website Builder – more than just a page builder / 4.0.0-dev4
Elementor Website Builder – more than just a page builder v4.0.0-dev4
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 4.0.7 All 451 releases
← All changes | core/kits/manager.php +1 -26 4.2.44.0.0-dev4 View file →
@@ -137,16 +137,12 @@
137 137
138 138 public function create_new_kit( $kit_name = '', $settings = [], $active = true ) {
139 139 $kit_name = $kit_name ? $kit_name : esc_html__( 'Custom', 'elementor' );
140 140
141 - $current_kit = $this->get_active_kit();
142 -
143 - $kit_meta_data = $this->get_meta_to_preserve( $current_kit );
144 -
145 141 $id = $this->create( [
146 142 'post_title' => $kit_name,
147 143 'settings' => $settings,
148 - ], $kit_meta_data );
144 + ] );
149 145
150 146 if ( $active ) {
151 147 update_option( self::OPTION_PREVIOUS, $this->get_active_id() );
152 148 update_option( self::OPTION_ACTIVE, $id );
@@ -151,30 +147,9 @@
151 147 update_option( self::OPTION_PREVIOUS, $this->get_active_id() );
152 148 update_option( self::OPTION_ACTIVE, $id );
153 149 }
154 150
155 - do_action( 'elementor/kit/after_new_kit_created', [
156 - 'new_kit_id' => $id,
157 - 'previous_kit_id' => $current_kit->get_post()->ID,
158 - ] );
159 -
160 151 return $id;
161 - }
162 -
163 - private function get_meta_to_preserve( Kit $current_kit ): array {
164 - $meta_keys_to_preserve = apply_filters( 'elementor/kit/meta_to_preserve_on_kit_import', [] );
165 -
166 - $kit_meta_data = [];
167 -
168 - foreach ( $meta_keys_to_preserve as $meta_key ) {
169 - $value = $current_kit->get_meta( $meta_key );
170 -
171 - if ( ! empty( $value ) ) {
172 - $kit_meta_data[ $meta_key ] = $value;
173 - }
174 - }
175 -
176 - return $kit_meta_data;
177 152 }
178 153
179 154 public function create_default() {
180 155 return $this->create( [