From de1f38c36443ffef2c5d091ce44b7e45194cf0d8 Mon Sep 17 00:00:00 2001 From: Rishabh Gupta Date: Tue, 19 Aug 2025 09:59:59 +0530 Subject: [PATCH] fix: include namespace in layout classname for custom blocks --- src/wp-includes/block-supports/layout.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wp-includes/block-supports/layout.php b/src/wp-includes/block-supports/layout.php index 71ade08f83ef4..454eea3c80817 100644 --- a/src/wp-includes/block-supports/layout.php +++ b/src/wp-includes/block-supports/layout.php @@ -858,8 +858,9 @@ function wp_render_layout_support_flag( $block_content, $block ) { } // Add combined layout and block classname for global styles to hook onto. - $block_name = explode( '/', $block['blockName'] ); - $class_names[] = 'wp-block-' . end( $block_name ) . '-' . $layout_classname; + $split_block_name = explode( '/', $block['blockName'] ); + $full_block_name = 'core' === $split_block_name[0] ? end( $split_block_name ) : implode( '-', $split_block_name ); + $class_names[] = 'wp-block-' . $full_block_name . '-' . $layout_classname; // Add classes to the outermost HTML tag if necessary. if ( ! empty( $outer_class_names ) ) {