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 ) ) {