Make WordPress Core


Ignore:
Timestamp:
01/05/2026 05:22:14 AM (8 months ago)
Author:
westonruter
Message:

Code Modernization: Editor: Use null coalescing operator instead of isset() ternaries.

Developed as a subset of https://github.com/WordPress/wordpress-develop/pull/10654
Initially developed in https://github.com/WordPress/wordpress-develop/pull/4886

Follow-up to [61430], [61429], [61424], [61404], [61403].

Props costdev, westonruter.
See #58874, #63430.

File:
1 edited

Legend:

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

    r61019 r61431  
    172172
    173173        $module_asset        = ! empty( $module_asset_path ) ? require $module_asset_path : array();
    174         $module_dependencies = isset( $module_asset['dependencies'] ) ? $module_asset['dependencies'] : array();
    175         $block_version       = isset( $metadata['version'] ) ? $metadata['version'] : false;
    176         $module_version      = isset( $module_asset['version'] ) ? $module_asset['version'] : $block_version;
     174        $module_dependencies = $module_asset['dependencies'] ?? array();
     175        $block_version       = $metadata['version'] ?? false;
     176        $module_version      = $module_asset['version'] ?? $block_version;
    177177
    178178        $supports_interactivity_true = isset( $metadata['supports']['interactivity'] ) && true === $metadata['supports']['interactivity'];
     
    249249        // Asset file for blocks is optional. See https://core.trac.wordpress.org/ticket/60460.
    250250        $script_asset  = ! empty( $script_asset_path ) ? require $script_asset_path : array();
    251         $script_handle = isset( $script_asset['handle'] ) ?
    252                 $script_asset['handle'] :
     251        $script_handle = $script_asset['handle'] ??
    253252                generate_block_asset_handle( $metadata['name'], $field_name, $index );
    254253        if ( wp_script_is( $script_handle, 'registered' ) ) {
     
    258257        $script_path_norm    = wp_normalize_path( realpath( $path . '/' . $script_path ) );
    259258        $script_uri          = get_block_asset_url( $script_path_norm );
    260         $script_dependencies = isset( $script_asset['dependencies'] ) ? $script_asset['dependencies'] : array();
    261         $block_version       = isset( $metadata['version'] ) ? $metadata['version'] : false;
    262         $script_version      = isset( $script_asset['version'] ) ? $script_asset['version'] : $block_version;
     259        $script_dependencies = $script_asset['dependencies'] ?? array();
     260        $block_version       = $metadata['version'] ?? false;
     261        $script_version      = $script_asset['version'] ?? $block_version;
    263262        $script_args         = array();
    264263        if ( 'viewScript' === $field_name && $script_uri ) {
     
    10691068        }
    10701069
    1071         $previously_ignored_hooked_blocks = isset( $parsed_anchor_block['attrs']['metadata']['ignoredHookedBlocks'] )
    1072                 ? $parsed_anchor_block['attrs']['metadata']['ignoredHookedBlocks']
    1073                 : array();
     1070        $previously_ignored_hooked_blocks = $parsed_anchor_block['attrs']['metadata']['ignoredHookedBlocks'] ?? array();
    10741071
    10751072        $parsed_anchor_block['attrs']['metadata']['ignoredHookedBlocks'] = array_unique(
     
    14051402        $root_block       = parse_blocks( $serialized_block )[0];
    14061403
    1407         $ignored_hooked_blocks = isset( $root_block['attrs']['metadata']['ignoredHookedBlocks'] )
    1408                 ? $root_block['attrs']['metadata']['ignoredHookedBlocks']
    1409                 : array();
     1404        $ignored_hooked_blocks = $root_block['attrs']['metadata']['ignoredHookedBlocks'] ?? array();
    14101405
    14111406        if ( ! empty( $ignored_hooked_blocks ) ) {
     
    18241819
    18251820                        $block_content .= traverse_and_serialize_block( $inner_block, $pre_callback, $post_callback );
    1826                         $block_content .= isset( $post_markup ) ? $post_markup : '';
     1821                        $block_content .= $post_markup ?? '';
    18271822
    18281823                        ++$block_index;
     
    19841979
    19851980                $result .= traverse_and_serialize_block( $block, $pre_callback, $post_callback );
    1986                 $result .= isset( $post_markup ) ? $post_markup : '';
     1981                $result .= $post_markup ?? '';
    19871982        }
    19881983
     
    25992594
    26002595        foreach ( $typography_keys as $typography_key ) {
    2601                 $support_for_key = isset( $metadata['supports'][ $typography_key ] ) ? $metadata['supports'][ $typography_key ] : null;
     2596                $support_for_key = $metadata['supports'][ $typography_key ] ?? null;
    26022597
    26032598                if ( null !== $support_for_key ) {
Note: See TracChangeset for help on using the changeset viewer.