Make WordPress Core

Ticket #55311: 55311.diff

File 55311.diff, 1.3 KB (added by gziolo, 4 years ago)
  • src/wp-includes/blocks.php

     
    107107                return false;
    108108        }
    109109        // Path needs to be normalized to work in Windows env.
    110         $wpinc_path_norm  = wp_normalize_path( ABSPATH . WPINC );
     110        $wpinc_path_norm  = wp_normalize_path( realpath( ABSPATH . WPINC ) );
    111111        $script_path_norm = wp_normalize_path( realpath( dirname( $metadata['file'] ) . '/' . $script_path ) );
    112112        $is_core_block    = isset( $metadata['file'] ) && 0 === strpos( $metadata['file'], $wpinc_path_norm );
    113113
     
    149149        if ( empty( $metadata[ $field_name ] ) ) {
    150150                return false;
    151151        }
    152         $wpinc_path_norm = wp_normalize_path( ABSPATH . WPINC );
     152        $wpinc_path_norm = wp_normalize_path( realpath( ABSPATH . WPINC ) );
    153153        $is_core_block   = isset( $metadata['file'] ) && 0 === strpos( $metadata['file'], $wpinc_path_norm );
    154154        if ( $is_core_block && ! wp_should_load_separate_core_block_assets() ) {
    155155                return false;
     
    243243        if ( ! is_array( $metadata ) || empty( $metadata['name'] ) ) {
    244244                return false;
    245245        }
    246         $metadata['file'] = wp_normalize_path( $metadata_file );
     246        $metadata['file'] = wp_normalize_path( realpath( $metadata_file ) );
    247247
    248248        /**
    249249         * Filters the metadata provided for registering a block type.