WordPress.org

Make WordPress Core

Ticket #47392: 47392.diff

File 47392.diff, 1.0 KB (added by vishalkakadiya, 4 months ago)
  • wp-includes/date.php

    diff --git a/wp-includes/date.php b/wp-includes/date.php
    index fa464c6dac..df762554d0 100644
    a b class WP_Date_Query { 
    145145         *                               'comment_date', 'comment_date_gmt'.
    146146         */
    147147        public function __construct( $date_query, $default_column = 'post_date' ) {
     148
     149                if ( empty( $date_query ) || ! is_array( $date_query ) ) {
     150                        return;
     151                }
     152
    148153                if ( isset( $date_query['relation'] ) && 'OR' === strtoupper( $date_query['relation'] ) ) {
    149154                        $this->relation = 'OR';
    150155                } else {
    151156                        $this->relation = 'AND';
    152157                }
    153158
    154                 if ( ! is_array( $date_query ) ) {
    155                         return;
    156                 }
    157 
    158159                // Support for passing time-based keys in the top level of the $date_query array.
    159                 if ( ! isset( $date_query[0] ) && ! empty( $date_query ) ) {
     160                if ( ! isset( $date_query[0] ) ) {
    160161                        $date_query = array( $date_query );
    161162                }
    162163
    163                 if ( empty( $date_query ) ) {
    164                         return;
    165                 }
    166 
    167164                if ( ! empty( $date_query['column'] ) ) {
    168165                        $date_query['column'] = esc_sql( $date_query['column'] );
    169166                } else {