Ticket #11482: meta_compare_like.diff
| File meta_compare_like.diff, 834 bytes (added by , 16 years ago) |
|---|
-
query.php
2136 2136 if ( ! empty($q['meta_key']) ) 2137 2137 $where .= $wpdb->prepare(" AND $wpdb->postmeta.meta_key = %s ", $q['meta_key']); 2138 2138 if ( ! empty($q['meta_value']) ) { 2139 if ( ! isset($q['meta_compare']) || empty($q['meta_compare']) || ! in_array($q['meta_compare'], array('=', '!=', '>', '>=', '<', '<=' )) )2139 if ( ! isset($q['meta_compare']) || empty($q['meta_compare']) || ! in_array($q['meta_compare'], array('=', '!=', '>', '>=', '<', '<=', 'LIKE')) ) 2140 2140 $q['meta_compare'] = '='; 2141 2141 2142 2142 $where .= $wpdb->prepare("AND $wpdb->postmeta.meta_value {$q['meta_compare']} %s ", $q['meta_value']); … … 2707 2707 return true; 2708 2708 } 2709 2709 2710 ?> 2710 ?> 2711 No newline at end of file