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
);
}