| @@ -135,19 +135,12 @@ | ||
| 135 | 135 | $changed = false; |
| 136 | 136 | foreach ( $blocks as &$block ) { |
| 137 | 137 | $this->sse_log('query', 'Finalizing archive settings, just a moment...', 1, 'eventLog'); |
| 138 | 138 | |
| 139 | - if (isset($block['attrs']['id'])) { | |
| 140 | - $blockId = $block['attrs']['id']; | |
| 141 | - $archiveSettings = $this->imported_data['archive_settings']; | |
| 142 | - | |
| 143 | - $archiveIds = $archiveSettings[$blockId] ?? false; | |
| 144 | - | |
| 145 | - if ($archiveIds) { | |
| 146 | - $block['attrs']['id'] = $archiveIds['page_id']; | |
| 147 | - $block['attrs']['url'] = get_the_permalink($archiveIds['page_id']); | |
| 148 | - $changed = true; | |
| 149 | - } | |
| 139 | + if ( isset( $block['attrs']['id'] ) && $block['attrs']['id'] === $this->imported_data['archive_settings']['archive_id'] ) { | |
| 140 | + $changed = true; | |
| 141 | + $block['attrs']['id'] = $this->imported_data['archive_settings']['page_id']; | |
| 142 | + $block['attrs']['url'] = get_the_permalink( $this->imported_data['archive_settings']['page_id'] ); | |
| 150 | 143 | } |
| 151 | 144 | } |
| 152 | 145 | if ( $changed ) { |
| 153 | 146 | wp_update_post( [ |