diff --git src/wp-includes/user.php src/wp-includes/user.php
index 1972a13..5bb6dd9 100644
|
|
|
class WP_User_Query { |
| 626 | 626 | $include = false; |
| 627 | 627 | } |
| 628 | 628 | |
| 629 | | // Meta query. |
| 630 | | $this->meta_query = new WP_Meta_Query(); |
| 631 | | $this->meta_query->parse_query_vars( $qv ); |
| 632 | | |
| 633 | 629 | $blog_id = 0; |
| 634 | 630 | if ( isset( $qv['blog_id'] ) ) { |
| 635 | 631 | $blog_id = absint( $qv['blog_id'] ); |
| 636 | 632 | } |
| 637 | 633 | |
| | 634 | if ( isset( $qv['who'] ) && 'authors' == $qv['who'] && $blog_id ) { |
| | 635 | $qv['meta_key'] = $wpdb->get_blog_prefix( $blog_id ) . 'user_level'; |
| | 636 | $qv['meta_value'] = 0; |
| | 637 | $qv['meta_compare'] = '!='; |
| | 638 | $qv['blog_id'] = $blog_id = 0; // Prevent extra meta query |
| | 639 | } |
| | 640 | |
| | 641 | // Meta query. |
| | 642 | $this->meta_query = new WP_Meta_Query(); |
| | 643 | $this->meta_query->parse_query_vars( $qv ); |
| | 644 | |
| 638 | 645 | $role = ''; |
| 639 | 646 | if ( isset( $qv['role'] ) ) { |
| 640 | 647 | $role = trim( $qv['role'] ); |
| … |
… |
class WP_User_Query { |
| 775 | 782 | $this->query_where .= $this->get_search_sql( $search, $search_columns, $wild ); |
| 776 | 783 | } |
| 777 | 784 | |
| 778 | | if ( isset( $qv['who'] ) && 'authors' == $qv['who'] && $blog_id ) { |
| 779 | | $qv['meta_key'] = $wpdb->get_blog_prefix( $blog_id ) . 'user_level'; |
| 780 | | $qv['meta_value'] = 0; |
| 781 | | $qv['meta_compare'] = '!='; |
| 782 | | $qv['blog_id'] = $blog_id = 0; // Prevent extra meta query |
| 783 | | } |
| 784 | | |
| 785 | 785 | if ( ! empty( $include ) ) { |
| 786 | 786 | // Sanitized earlier. |
| 787 | 787 | $ids = implode( ',', $include ); |