prepare("SELECT DISTINCT u.ID, u.display_name, u.user_email FROM $wpdb->users AS u INNER JOIN $wpdb->usermeta AS um ON u.ID = um.user_id WHERE ID = ANY (SELECT user_id FROM $wpdb->usermeta WHERE meta_key = 'wp_user_level' AND meta_value >= 1) AND (um.meta_key = 'first_name' OR um.meta_key = 'last_name' OR um.meta_key = 'nickname') AND (u.user_login LIKE %s OR u.user_nicename LIKE %s OR u.display_name LIKE %s OR u.user_email LIKE %s OR um.meta_value LIKE %s)",$q,$q,$q,$q,$q); $authors = $wpdb->get_results($authors_query, ARRAY_A); if(is_array($authors)) { foreach ($authors as $author) { echo $author['ID']." | ". $author['display_name'] ." | ".$author['user_email'] ."\n"; } } else { } // Return output to create new author //echo "New | Add new author: ".trim($q,'%')."\n"; } // Make sure that user is logged in; we don't want to enable direct access get_currentuserinfo(); global $user_level; if ($user_level >= 7) coauthors_ajax_suggest();