| @@ -80,10 +80,8 @@ | ||
| 80 | 80 | add_filter( |
| 81 | 81 | 'elementor/kit/meta_to_preserve_on_kit_import', |
| 82 | 82 | [ $this, 'add_meta_to_preserve_on_kit_import' ] |
| 83 | 83 | ); |
| 84 | - | |
| 85 | - add_action( 'elementor/kit/after_new_kit_created', [ $this, 'create_global_classes_posts_for_new_kit' ], 10, 1 ); | |
| 86 | 84 | } |
| 87 | 85 | } |
| 88 | 86 | |
| 89 | 87 | public function add_meta_to_preserve_on_kit_import( array $meta_keys ): array { |
| @@ -90,40 +88,11 @@ | ||
| 90 | 88 | return array_merge( $meta_keys, [ |
| 91 | 89 | Global_Classes_Order::META_KEY, |
| 92 | 90 | Global_Classes_Labels::META_KEY_FRONTEND, |
| 93 | 91 | Global_Classes_Labels::META_KEY_PREVIEW, |
| 94 | - Global_Classes_Relations::META_KEY_FRONTEND, | |
| 95 | - Global_Classes_Relations::META_KEY_PREVIEW, | |
| 96 | - Global_Classes_Relations::META_KEY_USAGE_INDEXED_FRONTEND, | |
| 97 | - Global_Classes_Relations::META_KEY_USAGE_INDEXED_PREVIEW, | |
| 98 | - Global_Classes_Relations::META_KEY_CLASS_RELATED_POSTS_FRONTEND, | |
| 99 | - Global_Classes_Relations::META_KEY_CLASS_RELATED_POSTS_PREVIEW, | |
| 100 | 92 | Global_Classes_Sync_Map::META_KEY, |
| 93 | + Global_Classes_Post_IDs::META_KEY, | |
| 101 | 94 | ] ); |
| 102 | - } | |
| 103 | - | |
| 104 | - /** | |
| 105 | - * Duplicates global classes posts from the previous kit to the new kit, after a new kit is created. | |
| 106 | - * So each kit has its own, separate, global classes posts, and editing one kit's classes will not affect the other kits. | |
| 107 | - * | |
| 108 | - * @param array $params The parameters passed to the action - 'new_kit_id' and 'previous_kit_id'. | |
| 109 | - * @return void | |
| 110 | - */ | |
| 111 | - public function create_global_classes_posts_for_new_kit( array $params ): void { | |
| 112 | - [ 'new_kit_id' => $new_kit_id, 'previous_kit_id' => $previous_kit_id ] = $params; | |
| 113 | - | |
| 114 | - $previous_kit = Plugin::$instance->kits_manager->get_kit( $previous_kit_id ); | |
| 115 | - $new_kit = Plugin::$instance->kits_manager->get_kit( $new_kit_id ); | |
| 116 | - | |
| 117 | - if ( ! $previous_kit || ! $new_kit ) { | |
| 118 | - return; | |
| 119 | - } | |
| 120 | - | |
| 121 | - $all_classes = Global_Classes_Repository::make( $previous_kit )->get_order(); | |
| 122 | - | |
| 123 | - foreach ( $all_classes as $class_id ) { | |
| 124 | - Global_Class_Post::clone_to_other_kit( $class_id, $previous_kit, $new_kit ); | |
| 125 | - } | |
| 126 | 95 | } |
| 127 | 96 | |
| 128 | 97 | private function register_features() { |
| 129 | 98 | Plugin::$instance->experiments->add_feature([ |