PluginProbe
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! / 3.1.2
Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud! v3.1.2
3.7.5 3.7.4 3.7.3 3.7.2 1-final 3.7.1 3.7.0 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 All 111 releases
← All changes | includes/Core/Importer/Runners/ExtraContent.php +16 -11 3.7.33.1.2 View file →
@@ -34,21 +34,26 @@
34 34 return ! empty( $this->manifest['extra-content'] ) && !empty($data['import_demo_content']);
35 35 }
36 36
37 37 public function import( $data, $imported_data ): array {
38 - $contents = $this->manifest['extra-content'] ?? [];
38 + $extra_content = [];
39 + $contents = $this->manifest['extra-content'];
39 40
40 - $extra_content = $this->loop( $contents, function($type, $content, $extra_content ) {
41 - switch ( $type ) {
42 - case 'form':
43 - $import = $this->import_form( $content );
44 - $extra_content['form'] = $import;
45 - break;
46 - case 'data':
47 - break;
41 + if( ! empty( $contents ) ) {
42 + foreach( $contents as $type => $content ) {
43 + switch ( $type ) {
44 + case 'form':
45 + $import = $this->import_form( $content );
46 + $extra_content['form'] = $import;
47 + break;
48 + case 'data':
49 + break;
50 + }
48 51 }
49 - return $extra_content;
50 - });
52 +
53 + // $imported_data = array_merge( $imported_data, [ 'extra-content' => $this->extra_content ] );
54 + }
55 +
51 56
52 57 return [ 'extra-content' => $extra_content ];
53 58 }
54 59