Make WordPress Core

Changeset 56403


Ignore:
Timestamp:
08/17/2023 04:37:46 PM (2 years ago)
Author:
westonruter
Message:

Editor: Ensure defer loading strategy is only applied to a block's viewScript.

Amends [56398].
Props gziolo, westonruter.
Fixes #59115.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/blocks.php

    r56398 r56403  
    165165    }
    166166
     167    $script_args = array();
     168    if ( 'viewScript' === $field_name ) {
     169        $script_args['strategy'] = 'defer';
     170    }
     171
    167172    $script_asset        = require $script_asset_path;
    168173    $script_dependencies = isset( $script_asset['dependencies'] ) ? $script_asset['dependencies'] : array();
     
    172177        $script_dependencies,
    173178        isset( $script_asset['version'] ) ? $script_asset['version'] : false,
    174         array( 'strategy' => 'defer' )
     179        $script_args
    175180    );
    176181    if ( ! $result ) {
Note: See TracChangeset for help on using the changeset viewer.