Commit 2e606d7be7b for woocommerce
commit 2e606d7be7b0aa7cde46d2258ea90b42961c60d2
Author: Karol Manijak <20098064+kmanijak@users.noreply.github.com>
Date: Thu Jul 23 10:34:20 2026 +0200
Remove unused Core Breadcrumbs initialization (#66863)
diff --git a/plugins/woocommerce/src/Blocks/CoreBreadcrumbsCompatibility.php b/plugins/woocommerce/src/Blocks/CoreBreadcrumbsCompatibility.php
index 8a750e28f0e..95e6b60aff0 100644
--- a/plugins/woocommerce/src/Blocks/CoreBreadcrumbsCompatibility.php
+++ b/plugins/woocommerce/src/Blocks/CoreBreadcrumbsCompatibility.php
@@ -9,30 +9,6 @@ namespace Automattic\WooCommerce\Blocks;
* @internal
*/
final class CoreBreadcrumbsCompatibility {
-
- /**
- * Whether the compatibility hooks have been initialized.
- *
- * @var bool
- */
- private $is_initialized = false;
-
- /**
- * Initialize Core Breadcrumbs compatibility hooks.
- *
- * @internal
- */
- public function init(): void {
- if ( $this->is_initialized ) {
- return;
- }
-
- add_filter( 'block_core_breadcrumbs_post_type_settings', array( $this, 'set_product_breadcrumbs_preferred_taxonomy' ), 10, 3 );
- add_filter( 'block_core_breadcrumbs_items', array( $this, 'apply_woocommerce_breadcrumb_filters' ), 10, 1 );
-
- $this->is_initialized = true;
- }
-
/*
* Compatibility methods.
*/
diff --git a/plugins/woocommerce/tests/php/src/Blocks/CoreBreadcrumbsCompatibilityTest.php b/plugins/woocommerce/tests/php/src/Blocks/CoreBreadcrumbsCompatibilityTest.php
index 71f1d40a819..bc20a0d2925 100644
--- a/plugins/woocommerce/tests/php/src/Blocks/CoreBreadcrumbsCompatibilityTest.php
+++ b/plugins/woocommerce/tests/php/src/Blocks/CoreBreadcrumbsCompatibilityTest.php
@@ -134,8 +134,6 @@ class CoreBreadcrumbsCompatibilityTest extends WC_Unit_Test_Case {
public function tearDown(): void {
global $wp;
- remove_filter( 'block_core_breadcrumbs_post_type_settings', array( $this->sut, 'set_product_breadcrumbs_preferred_taxonomy' ), 10 );
- remove_filter( 'block_core_breadcrumbs_items', array( $this->sut, 'apply_woocommerce_breadcrumb_filters' ), 10 );
remove_filter( 'woocommerce_is_account_page', '__return_true' );
update_option( 'woocommerce_shop_page_id', $this->original_shop_page_id );
@@ -160,17 +158,6 @@ class CoreBreadcrumbsCompatibilityTest extends WC_Unit_Test_Case {
parent::tearDown();
}
- /**
- * @testdox Should register Core Breadcrumbs compatibility filters.
- */
- public function test_init_registers_core_breadcrumbs_filters(): void {
- $this->sut->init();
- $this->sut->init();
-
- $this->assertSame( 10, has_filter( 'block_core_breadcrumbs_post_type_settings', array( $this->sut, 'set_product_breadcrumbs_preferred_taxonomy' ) ), 'Product breadcrumb settings filter should be registered.' );
- $this->assertSame( 10, has_filter( 'block_core_breadcrumbs_items', array( $this->sut, 'apply_woocommerce_breadcrumb_filters' ) ), 'Breadcrumb items filter should be registered.' );
- }
-
/**
* @testdox Should register Core Breadcrumbs compatibility filters through the Blocks bootstrap.
*/