Ticket #16742: 16742.hash.diff
File 16742.hash.diff, 814 bytes (added by , 13 years ago) |
---|
-
wp-includes/query.php
2442 2442 $where .= ')'; 2443 2443 } 2444 2444 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 2445 2454 if ( !empty( $q['meta_query'] ) ) { 2446 2455 $clauses = call_user_func_array( '_get_meta_sql', array( $q['meta_query'], 'post', $wpdb->posts, 'ID', &$this) ); 2447 2456 $join .= $clauses['join'];