Make WordPress Core


Ignore:
Timestamp:
10/15/2017 09:42:52 PM (9 years ago)
Author:
SergeyBiryukov
Message:

Widgets: Move empty title checks out of the apply_filters( 'widget_title' ) calls for clarity.

See #42226.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/widgets/class-wp-nav-menu-widget.php

    r41162 r41867  
    4343                $nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false;
    4444
    45                 if ( !$nav_menu )
     45                if ( ! $nav_menu ) {
    4646                        return;
     47                }
     48
     49                $title = ! empty( $instance['title'] ) ? $instance['title'] : '';
    4750
    4851                /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
    49                 $instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
     52                $title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
    5053
    5154                echo $args['before_widget'];
    5255
    53                 if ( !empty($instance['title']) )
    54                         echo $args['before_title'] . $instance['title'] . $args['after_title'];
     56                if ( $title ) {
     57                        echo $args['before_title'] . $title . $args['after_title'];
     58                }
    5559
    5660                $nav_menu_args = array(
Note: See TracChangeset for help on using the changeset viewer.