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 ); |