get_col("SELECT ID FROM $wpdb->users ORDER BY $order"); // query users foreach($user_ids as $user_id) : // start authors' profile "loop" $user = get_userdata($user_id); // retrieve author (i.e. user) details $level = $table_prefix . 'user_level'; // set 'user_level' usermeta meta_key record $user->user_level = $user->$level; // assign 'user_level' property to $users $role = $table_prefix . 'capabilities'; // set 'role' usermeta table meta_key record $user->role = array_keys($user->$role); // assign 'role' property to $user $user->role = $user->role[0]; // make sure $user->role is not an array ?> aim; ?> description; ?> display_name; ?> first_name; ?> jabber; ?> icq; ?> ID; ?> last_name; ?> msn; ?> nickname; ?> role; ?> user_email; ?> user_level; ?> user_login; ?> user_nicename; ?> user_registered; ?> user_url; ?> yim; ?> */ ?> user_login) && ($user->wp_user_level > 0)) : Tests for accounts that are not 'admin' or above 'subscriber' role. To display the admin account, comment out or remove the first 'if' line and uncomment the one right after it. The additional variations for the if statement listed below can be used if you want to check whether the user is assigned the role of 'author', or author/contributor. Default roles you can work with here are: subscriber contributor author editor administrator If you're using a plugin that lets you create custom roles, these should work with it as well. Finally, if you want to display absolutely every user on your blog, use something like: if( $user->user_login ) : */ ?> user_login) && ($user->user_level > 0) ) : if( $user->user_level > 0 ) : // show all users above the role of 'subscriber' // if( $user->role == 'author' ) : // show only users with a role of 'author' // if( ($user->role == 'author') || ($user->role == 'contributor') ) : // show users with role of 'author' or 'contributor' ?>

first_name; ?> last_name; ?>'s Blog

have_posts()) : $top_query->the_post(); $first_post = $post->ID; ?>