Make WordPress Core

Ticket #49311: 49311.patch

File 49311.patch, 1.4 KB (added by pbearne, 2 years ago)
  • src/wp-includes/script-loader.php

     
    287287
    288288        foreach ( $packages as $package ) {
    289289                $handle = 'wp-' . $package;
    290                 $path   = "/wp-includes/js/dist/$package$suffix.js";
     290                $path   = WPINC . '/js/dist/$package$suffix.js';
     291                $dependencies = array();
     292                $version = false;
    291293
    292294                if ( ! file_exists( ABSPATH . $path ) ) {
    293295                        continue;
    294296                }
    295297
    296                 $asset_file   = include ABSPATH . WPINC . "/assets/dist/$package$suffix.asset.php";
    297                 $dependencies = $asset_file['dependencies'];
     298                $php_support_file_path =  ABSPATH . WPINC . '/assets/dist/$package$suffix.asset.php';
     299                if( file_exists( $php_support_file_path ) ){
     300                        $asset_file   = include $php_support_file_path;
     301                        $dependencies = $asset_file['dependencies'];
     302                        $version = $asset_file['version'];
     303                }
    298304
    299305                // Add dependencies that cannot be detected and generated by build tools.
    300306                switch ( $handle ) {
     
    305311                                array_push( $dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready' );
    306312                                break;
    307313                }
     314                $scripts->add( $handle, $path, $dependencies, $version, 1 );
    308315
    309                 $scripts->add( $handle, $path, $dependencies, $asset_file['version'], 1 );
    310 
    311316                if ( in_array( $package, $package_translations, true ) ) {
    312317                        $scripts->set_translations( $handle );
    313318                }