Make WordPress Core

Ticket #63254: 63254-v2.patch

File 63254-v2.patch, 2.1 KB (added by gziolo, 9 months ago)

A version to adds the same changes for scripts and styles.

  • src/wp-includes/blocks.php

     
    173173        $module_asset        = ! empty( $module_asset_path ) ? require $module_asset_path : array();
    174174        $module_dependencies = isset( $module_asset['dependencies'] ) ? $module_asset['dependencies'] : array();
    175175        $block_version       = isset( $metadata['version'] ) ? $metadata['version'] : false;
    176         $module_version      = isset( $module_asset['version'] ) ? $module_asset['version'] : $block_version;
     176        if ( SCRIPT_DEBUG ) {
     177                $block_version = time();
     178        }
     179        $module_version = isset( $module_asset['version'] ) ? $module_asset['version'] : $block_version;
    177180
    178181        wp_register_script_module(
    179182                $module_id,
     
    239242        $script_uri          = get_block_asset_url( $script_path_norm );
    240243        $script_dependencies = isset( $script_asset['dependencies'] ) ? $script_asset['dependencies'] : array();
    241244        $block_version       = isset( $metadata['version'] ) ? $metadata['version'] : false;
    242         $script_version      = isset( $script_asset['version'] ) ? $script_asset['version'] : $block_version;
    243         $script_args         = array();
     245        if ( SCRIPT_DEBUG ) {
     246                $block_version = time();
     247        }
     248        $script_version = isset( $script_asset['version'] ) ? $script_asset['version'] : $block_version;
     249        $script_args    = array();
    244250        if ( 'viewScript' === $field_name && $script_uri ) {
    245251                $script_args['strategy'] = 'defer';
    246252        }
     
    328334        $style_path_norm = wp_normalize_path( realpath( dirname( $metadata['file'] ) . '/' . $style_path ) );
    329335        $style_uri       = get_block_asset_url( $style_path_norm );
    330336
    331         $version = ! $is_core_block && isset( $metadata['version'] ) ? $metadata['version'] : false;
    332         $result  = wp_register_style(
     337        $style_version   = ! $is_core_block && isset( $metadata['version'] ) ? $metadata['version'] : false;
     338        if ( SCRIPT_DEBUG ) {
     339                $style_version = time();
     340        }
     341        $result = wp_register_style(
    333342                $style_handle_name,
    334343                $style_uri,
    335344                array(),
    336                 $version
     345                $style_version
    337346        );
    338347        if ( ! $result ) {
    339348                return false;