From cb8fdf2e4ad5ce345f89357a417da3758241f016 Mon Sep 17 00:00:00 2001 From: okmttdhr Date: Mon, 27 Jan 2025 10:06:18 +0900 Subject: [PATCH 1/2] Remove update_pattern_block_types --- .../class-wpcom-block-patterns-from-api.php | 32 ------------------- 1 file changed, 32 deletions(-) diff --git a/projects/packages/jetpack-mu-wpcom/src/features/block-patterns/class-wpcom-block-patterns-from-api.php b/projects/packages/jetpack-mu-wpcom/src/features/block-patterns/class-wpcom-block-patterns-from-api.php index c3675159da2b5..4855cac2dbc2c 100644 --- a/projects/packages/jetpack-mu-wpcom/src/features/block-patterns/class-wpcom-block-patterns-from-api.php +++ b/projects/packages/jetpack-mu-wpcom/src/features/block-patterns/class-wpcom-block-patterns-from-api.php @@ -100,13 +100,6 @@ public function register_patterns() { } } - // We prefer to show the starter page patterns modal of wpcom instead of core - // if it's available. Hence, we have to update the block types of patterns - // to disable the core's. - if ( class_exists( '\A8C\FSE\Starter_Page_Templates', false ) || class_exists( '\Automattic\Jetpack\Jetpack_Mu_Wpcom\Starter_Page_Templates', false ) ) { - $this->update_pattern_block_types(); - } - // Temporarily removing the call to `update_pattern_post_types` while we investigate // https://github.com/Automattic/wp-calypso/issues/79145. @@ -205,29 +198,4 @@ private function update_pattern_post_types() { } } } - - /** - * Ensure that all patterns with a blockType property are registered with appropriate postTypes. - */ - private function update_pattern_block_types() { - if ( ! class_exists( 'WP_Block_Patterns_Registry' ) ) { - return; - } - foreach ( \WP_Block_Patterns_Registry::get_instance()->get_all_registered() as $pattern ) { - if ( ! array_key_exists( 'blockTypes', $pattern ) || empty( $pattern['blockTypes'] ) ) { - continue; - } - - $post_content_offset = array_search( 'core/post-content', $pattern['blockTypes'], true ); - $is_page_pattern = empty( $pattern['postTypes'] ) || in_array( 'page', $pattern['postTypes'], true ); - if ( $post_content_offset !== false && $is_page_pattern ) { - unregister_block_pattern( $pattern['name'] ); - - array_splice( $pattern['blockTypes'], $post_content_offset, 1 ); - $pattern_name = $pattern['name']; - unset( $pattern['name'] ); - register_block_pattern( $pattern_name, $pattern ); - } - } - } } From 8de6b63eeecca534897f270e8f910ae6cc227d48 Mon Sep 17 00:00:00 2001 From: okmttdhr Date: Mon, 27 Jan 2025 10:09:06 +0900 Subject: [PATCH 2/2] changelog --- .../changelog/update-remove-update_pattern_block_types | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 projects/packages/jetpack-mu-wpcom/changelog/update-remove-update_pattern_block_types diff --git a/projects/packages/jetpack-mu-wpcom/changelog/update-remove-update_pattern_block_types b/projects/packages/jetpack-mu-wpcom/changelog/update-remove-update_pattern_block_types new file mode 100644 index 0000000000000..2446dad01f5a2 --- /dev/null +++ b/projects/packages/jetpack-mu-wpcom/changelog/update-remove-update_pattern_block_types @@ -0,0 +1,4 @@ +Significance: minor +Type: deprecated + +Remove customization for the start page options modal