/** * Get users who signed up for a membership. * * @param array $args * @return WP_User_Query */ public function get_members($args) { global $wpdb; $user_query = new WP_User_Query(); $user_query->prepare_query($args); $user_query->query_from .= ' INNER JOIN ' . $this->tbl_members . ' ib_edu_m ON ib_edu_m.user_id = ' . $wpdb->users . '.ID'; $user_query->query(); return $user_query; }
function test_exclude() { $users = new WP_User_Query(); $users->set('fields', ''); $users->set('exclude', $this->user_id); $users->prepare_query(); $users->query(); $ids = $users->get_results(); $this->assertNotContains($this->user_id, $ids); }