Make WordPress Core


Ignore:
Timestamp:
01/05/2026 05:32:00 AM (7 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-includes/widgets/class-wp-widget-links.php

    r54125 r61432  
    4040         */
    4141        public function widget( $args, $instance ) {
    42                 $show_description = isset( $instance['description'] ) ? $instance['description'] : false;
    43                 $show_name        = isset( $instance['name'] ) ? $instance['name'] : false;
    44                 $show_rating      = isset( $instance['rating'] ) ? $instance['rating'] : false;
    45                 $show_images      = isset( $instance['images'] ) ? $instance['images'] : true;
    46                 $category         = isset( $instance['category'] ) ? $instance['category'] : false;
    47                 $orderby          = isset( $instance['orderby'] ) ? $instance['orderby'] : 'name';
     42                $show_description = $instance['description'] ?? false;
     43                $show_name        = $instance['name'] ?? false;
     44                $show_rating      = $instance['rating'] ?? false;
     45                $show_images      = $instance['images'] ?? true;
     46                $category         = $instance['category'] ?? false;
     47                $orderby          = $instance['orderby'] ?? 'name';
    4848                $order            = 'rating' === $orderby ? 'DESC' : 'ASC';
    49                 $limit            = isset( $instance['limit'] ) ? $instance['limit'] : -1;
     49                $limit            = $instance['limit'] ?? -1;
    5050
    5151                $before_widget = preg_replace( '/ id="[^"]*"/', ' id="%id"', $args['before_widget'] );
Note: See TracChangeset for help on using the changeset viewer.