diff --git wp-includes/meta.php wp-includes/meta.php
index 3caa808..1e235cc 100644
|
|
|
class WP_Meta_Query { |
| 719 | 719 | $i = count( $join ); |
| 720 | 720 | $alias = $i ? 'mt' . $i : $meta_table; |
| 721 | 721 | |
| 722 | | // Set JOIN |
| | 722 | if ( in_array( strtoupper( $q['compare'] ), array( 'EXISTS', 'NOT EXISTS' ) ) ) { |
| | 723 | $join[$i] = "LEFT JOIN $meta_table"; |
| | 724 | $join[$i] .= $i ? " AS $alias" : ''; |
| | 725 | $join[$i] .= " ON ($primary_table.$primary_id_column = $alias.$meta_id_column AND $alias.meta_key = '$meta_key')"; |
| | 726 | |
| | 727 | $where[$k] = ' ' . $alias . '.' . $meta_id_column . ' IS ' . ( ( strtoupper( $q['compare'] ) == 'EXISTS' ) ? 'NOT ' : '' ) . 'NULL'; |
| | 728 | |
| | 729 | continue; |
| | 730 | } |
| | 731 | |
| 723 | 732 | $join[$i] = "INNER JOIN $meta_table"; |
| 724 | 733 | $join[$i] .= $i ? " AS $alias" : ''; |
| 725 | 734 | $join[$i] .= " ON ($primary_table.$primary_id_column = $alias.$meta_id_column)"; |