Ticket #16825: mypatch.diff
File mypatch.diff, 1.7 KB (added by , 13 years ago) |
---|
-
Users/beapi/SVN/WPTrunk/trunk/wp-includes/meta.php
368 368 * Possible values: 'NUMERIC', 'BINARY', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'SIGNED', 'TIME', 'UNSIGNED'. 369 369 * Default: 'CHAR' 370 370 * 371 * @param string $ meta_type371 * @param string $table_meta_type 372 372 * @param string $primary_table 373 373 * @param string $primary_id_column 374 374 * @param object $context (optional) The main query object 375 375 * @return array( 'join' => $join_sql, 'where' => $where_sql ) 376 376 */ 377 function _get_meta_sql( $meta_query, $ meta_type, $primary_table, $primary_id_column, $context = null ) {377 function _get_meta_sql( $meta_query, $table_meta_type, $primary_table, $primary_id_column, $context = null ) { 378 378 global $wpdb; 379 379 380 if ( ! $ meta_table = _get_meta_table( $meta_type ) )380 if ( ! $table_meta_type = _get_meta_table( $table_meta_type ) ) 381 381 return false; 382 382 383 $meta_id_column = esc_sql( $ meta_type . '_id' );383 $meta_id_column = esc_sql( $table_meta_type . '_id' ); 384 384 385 385 $join = ''; 386 386 $where = ''; … … 442 442 $where .= $wpdb->prepare( " AND CAST($alias.meta_value AS {$meta_type}) {$meta_compare} {$meta_compare_string}", $meta_value ); 443 443 } 444 444 445 return apply_filters_ref_array( 'get_meta_sql', array( compact( 'join', 'where' ), $meta_query, $ meta_type, $primary_table, $primary_id_column, &$context ) );445 return apply_filters_ref_array( 'get_meta_sql', array( compact( 'join', 'where' ), $meta_query, $table_meta_type, $primary_table, $primary_id_column, &$context ) ); 446 446 } 447 447 448 448 /**