Make WordPress Core

Changeset 60651

Timestamp:
08/20/2025 03:36:48 AM (3 days ago)
Author:
isabel_brison
Message:

Editor: Include namespace in layout classname for non-core blocks.

Adds block namespace in layout classname so global styles can be built correctly.

Props isabel_brison, wildworks, peroks, rishabhwp.
Fixes #63844, #63839.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/block-supports/layout.php

    r60038 r60651  
    859859
    860860    // Add combined layout and block classname for global styles to hook onto.
    861     $block_name    = explode( '/', $block['blockName'] );
    862     $class_names[] = 'wp-block-' . end( $block_name ) . '-' . $layout_classname;
     861    $split_block_name = explode( '/', $block['blockName'] );
     862    $full_block_name  = 'core' === $split_block_name[0] ? end( $split_block_name ) : implode( '-', $split_block_name );
     863    $class_names[]    = 'wp-block-' . $full_block_name . '-' . $layout_classname;
    863864
    864865    // Add classes to the outermost HTML tag if necessary.
Note: See TracChangeset for help on using the changeset viewer.