Make WordPress Core


Ignore:
Timestamp:
01/05/2026 05:32:00 AM (3 months ago)
Author:
westonruter
Message:

Code Modernization: Widgets: 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 [61431], [61430], [61429], [61424], [61404], [61403].

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

File:
1 edited

Legend:

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

    r61270 r61432  
    138138
    139139    $widget_id = $params[0]['widget_id'];
    140     $id        = isset( $params[0]['_temp_id'] ) ? $params[0]['_temp_id'] : $widget_id;
     140    $id        = $params[0]['_temp_id'] ?? $widget_id;
    141141    $hidden    = isset( $params[0]['_hide'] ) ? ' style="display:none;"' : '';
    142142
     
    192192
    193193    $widget_id  = $sidebar_args['widget_id'];
    194     $sidebar_id = isset( $sidebar_args['id'] ) ? $sidebar_args['id'] : false;
     194    $sidebar_id = $sidebar_args['id'] ?? false;
    195195    $key        = $sidebar_id ? array_search( $widget_id, $sidebars_widgets[ $sidebar_id ], true ) : '-1'; // Position of widget in sidebar.
    196     $control    = isset( $wp_registered_widget_controls[ $widget_id ] ) ? $wp_registered_widget_controls[ $widget_id ] : array();
     196    $control    = $wp_registered_widget_controls[ $widget_id ] ?? array();
    197197    $widget     = $wp_registered_widgets[ $widget_id ];
    198198
    199199    $id_format     = $widget['id'];
    200     $widget_number = isset( $control['params'][0]['number'] ) ? $control['params'][0]['number'] : '';
    201     $id_base       = isset( $control['id_base'] ) ? $control['id_base'] : $widget_id;
    202     $width         = isset( $control['width'] ) ? $control['width'] : '';
    203     $height        = isset( $control['height'] ) ? $control['height'] : '';
    204     $multi_number  = isset( $sidebar_args['_multi_num'] ) ? $sidebar_args['_multi_num'] : '';
    205     $add_new       = isset( $sidebar_args['_add'] ) ? $sidebar_args['_add'] : '';
    206 
    207     $before_form           = isset( $sidebar_args['before_form'] ) ? $sidebar_args['before_form'] : '<form method="post">';
    208     $after_form            = isset( $sidebar_args['after_form'] ) ? $sidebar_args['after_form'] : '</form>';
    209     $before_widget_content = isset( $sidebar_args['before_widget_content'] ) ? $sidebar_args['before_widget_content'] : '<div class="widget-content">';
    210     $after_widget_content  = isset( $sidebar_args['after_widget_content'] ) ? $sidebar_args['after_widget_content'] : '</div>';
     200    $widget_number = $control['params'][0]['number'] ?? '';
     201    $id_base       = $control['id_base'] ?? $widget_id;
     202    $width         = $control['width'] ?? '';
     203    $height        = $control['height'] ?? '';
     204    $multi_number  = $sidebar_args['_multi_num'] ?? '';
     205    $add_new       = $sidebar_args['_add'] ?? '';
     206
     207    $before_form           = $sidebar_args['before_form'] ?? '<form method="post">';
     208    $after_form            = $sidebar_args['after_form'] ?? '</form>';
     209    $before_widget_content = $sidebar_args['before_widget_content'] ?? '<div class="widget-content">';
     210    $after_widget_content  = $sidebar_args['after_widget_content'] ?? '</div>';
    211211
    212212    $query_arg = array( 'editwidget' => $widget['id'] );
Note: See TracChangeset for help on using the changeset viewer.