diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index 96b897aeec5f8..91c3179b8474b 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -202,7 +202,7 @@ function register_block_style_handle( $metadata, $field_name ) { */ function register_block_type_from_metadata( $file_or_folder, $args = array() ) { $filename = 'block.json'; - $metadata_file = ( substr( $file_or_folder, -strlen( $filename ) ) !== $filename ) ? + $metadata_file = ( is_dir( $file_or_folder ) ) ? trailingslashit( $file_or_folder ) . $filename : $file_or_folder; if ( ! file_exists( $metadata_file ) ) {