Make WordPress Core


Ignore:
Timestamp:
01/09/2026 02:38:07 AM (9 months ago)
Author:
westonruter
Message:

Code Modernization: Menus, Template, XML-RPC: 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 [61453], [61445], [61444], [61443], [61442], [61436], [61435], [61434], [61403], [61433], [61432], [61431], [61430], [61429], [61424], [61404], [61403].

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

File:
1 edited

Legend:

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

    r60991 r61454  
    2323function _wp_ajax_menu_quick_search( $request = array() ) {
    2424        $args            = array();
    25         $type            = isset( $request['type'] ) ? $request['type'] : '';
    26         $object_type     = isset( $request['object_type'] ) ? $request['object_type'] : '';
    27         $query           = isset( $request['q'] ) ? $request['q'] : '';
    28         $response_format = isset( $request['response-format'] ) ? $request['response-format'] : '';
     25        $type            = $request['type'] ?? '';
     26        $object_type     = $request['object_type'] ?? '';
     27        $query           = $request['q'] ?? '';
     28        $response_format = $request['response-format'] ?? '';
    2929
    3030        if ( ! $response_format || ! in_array( $response_format, array( 'json', 'markup' ), true ) ) {
    … …  
    11841184
    11851185                        $args = array(
    1186                                 'menu-item-db-id'       => ( isset( $_item_object_data['menu-item-db-id'] ) ? $_item_object_data['menu-item-db-id'] : '' ),
    1187                                 'menu-item-object-id'   => ( isset( $_item_object_data['menu-item-object-id'] ) ? $_item_object_data['menu-item-object-id'] : '' ),
    1188                                 'menu-item-object'      => ( isset( $_item_object_data['menu-item-object'] ) ? $_item_object_data['menu-item-object'] : '' ),
    1189                                 'menu-item-parent-id'   => ( isset( $_item_object_data['menu-item-parent-id'] ) ? $_item_object_data['menu-item-parent-id'] : '' ),
    1190                                 'menu-item-position'    => ( isset( $_item_object_data['menu-item-position'] ) ? $_item_object_data['menu-item-position'] : '' ),
    1191                                 'menu-item-type'        => ( isset( $_item_object_data['menu-item-type'] ) ? $_item_object_data['menu-item-type'] : '' ),
    1192                                 'menu-item-title'       => ( isset( $_item_object_data['menu-item-title'] ) ? $_item_object_data['menu-item-title'] : '' ),
    1193                                 'menu-item-url'         => ( isset( $_item_object_data['menu-item-url'] ) ? $_item_object_data['menu-item-url'] : '' ),
    1194                                 'menu-item-description' => ( isset( $_item_object_data['menu-item-description'] ) ? $_item_object_data['menu-item-description'] : '' ),
    1195                                 'menu-item-attr-title'  => ( isset( $_item_object_data['menu-item-attr-title'] ) ? $_item_object_data['menu-item-attr-title'] : '' ),
    1196                                 'menu-item-target'      => ( isset( $_item_object_data['menu-item-target'] ) ? $_item_object_data['menu-item-target'] : '' ),
    1197                                 'menu-item-classes'     => ( isset( $_item_object_data['menu-item-classes'] ) ? $_item_object_data['menu-item-classes'] : '' ),
    1198                                 'menu-item-xfn'         => ( isset( $_item_object_data['menu-item-xfn'] ) ? $_item_object_data['menu-item-xfn'] : '' ),
     1186                                'menu-item-db-id'       => $_item_object_data['menu-item-db-id'] ?? '',
     1187                                'menu-item-object-id'   => $_item_object_data['menu-item-object-id'] ?? '',
     1188                                'menu-item-object'      => $_item_object_data['menu-item-object'] ?? '',
     1189                                'menu-item-parent-id'   => $_item_object_data['menu-item-parent-id'] ?? '',
     1190                                'menu-item-position'    => $_item_object_data['menu-item-position'] ?? '',
     1191                                'menu-item-type'        => $_item_object_data['menu-item-type'] ?? '',
     1192                                'menu-item-title'       => $_item_object_data['menu-item-title'] ?? '',
     1193                                'menu-item-url'         => $_item_object_data['menu-item-url'] ?? '',
     1194                                'menu-item-description' => $_item_object_data['menu-item-description'] ?? '',
     1195                                'menu-item-attr-title'  => $_item_object_data['menu-item-attr-title'] ?? '',
     1196                                'menu-item-target'      => $_item_object_data['menu-item-target'] ?? '',
     1197                                'menu-item-classes'     => $_item_object_data['menu-item-classes'] ?? '',
     1198                                'menu-item-xfn'         => $_item_object_data['menu-item-xfn'] ?? '',
    11991199                        );
    12001200
    … …  
    14481448                        $args = array();
    14491449                        foreach ( $post_fields as $field ) {
    1450                                 $args[ $field ] = isset( $_POST[ $field ][ $_key ] ) ? $_POST[ $field ][ $_key ] : '';
     1450                                $args[ $field ] = $_POST[ $field ][ $_key ] ?? '';
    14511451                        }
    14521452
Note: See TracChangeset for help on using the changeset viewer.