WordPress.org

Make WordPress Core

Ticket #16742: 16742.hash.diff

File 16742.hash.diff, 814 bytes (added by greuben, 3 years ago)
  • wp-includes/query.php

     
    24422442                        $where .= ')'; 
    24432443                } 
    24442444 
     2445                if( md5( serialize( $q ) ) != $this->query_vars_hash ) { 
     2446                        $meta_query_hash = md5( serialize( $q['meta_query'] ) ); 
     2447                        $_meta_query = $q['meta_query']; 
     2448                        unset( $q['meta_query'] ); 
     2449                        _parse_meta_query( $q ); 
     2450                        if( md5( serialize( $q['meta_query'] ) ) != $meta_query_hash && is_array( $_meta_query ) ) 
     2451                                $q['meta_query'] = array_merge( $_meta_query, $q['meta_query'] ); 
     2452                } 
     2453 
    24452454                if ( !empty( $q['meta_query'] ) ) { 
    24462455                        $clauses = call_user_func_array( '_get_meta_sql', array( $q['meta_query'], 'post', $wpdb->posts, 'ID', &$this) ); 
    24472456                        $join .= $clauses['join'];