Commit 586d8de6045 for woocommerce

commit 586d8de60454d6b597e58cb81417b9d6849cd2ad
Author: Ralf Wiechers <Drivingralle@users.noreply.github.com>
Date:   Thu Jun 4 13:12:47 2026 +0200

    Add theme.json support to breadcrumbs block. Fix #65459 (#65460)

    * Add theme.json support to breadcrumbs block. Fix #65459

    Put the attributes to the helper function to make theme.json support possible

    * Add changelog entry

diff --git a/plugins/woocommerce/changelog/65460-add-theme-json-support-to-breadcrumb-block b/plugins/woocommerce/changelog/65460-add-theme-json-support-to-breadcrumb-block
new file mode 100644
index 00000000000..0d9230338e7
--- /dev/null
+++ b/plugins/woocommerce/changelog/65460-add-theme-json-support-to-breadcrumb-block
@@ -0,0 +1,4 @@
+Significance: minor
+Type: add
+
+Add theme.json support to breadcrumbs block
\ No newline at end of file
diff --git a/plugins/woocommerce/src/Blocks/BlockTypes/Breadcrumbs.php b/plugins/woocommerce/src/Blocks/BlockTypes/Breadcrumbs.php
index 7e096085374..b44a735be91 100644
--- a/plugins/woocommerce/src/Blocks/BlockTypes/Breadcrumbs.php
+++ b/plugins/woocommerce/src/Blocks/BlockTypes/Breadcrumbs.php
@@ -40,10 +40,16 @@ class Breadcrumbs extends AbstractBlock {
 		$classes_and_styles['classes'] = $classes_and_styles['classes'] . ' ' . $font_size_classes_and_styles['class'] . ' ';
 		$classes_and_styles['styles']  = $classes_and_styles['styles'] . ' ' . $font_size_classes_and_styles['style'] . ' ';

+		$wrapper_attributes = get_block_wrapper_attributes(
+			array(
+				'class' => 'woocommerce wc-block-breadcrumbs ' . trim( $classes_and_styles['classes'] ),
+				'style' => trim( $classes_and_styles['styles'] ),
+			)
+		);
+
 		return sprintf(
-			'<div class="woocommerce wp-block-breadcrumbs wc-block-breadcrumbs %1$s" style="%2$s">%3$s</div>',
-			esc_attr( $classes_and_styles['classes'] ),
-			esc_attr( $classes_and_styles['styles'] ),
+			'<div %1$s>%2$s</div>',
+			$wrapper_attributes,
 			$breadcrumb
 		);
 	}