Hello,
I found a code in this forum a while back courtesty of Jim de Groot:
$roles = array('administrator', 'editor', 'author', 'contributor', 'subscriber');
/* Loop through users to search for the admin and editor users. */
foreach( $roles as $role )
{
// all users with admin or editor role
if($role == 'administrator' || $role == 'editor')
{
$this_role = "'[[:<:]]".$role."[[:>:]]'";
$query = "SELECT * FROM $wpdb->users WHERE ID = ANY (SELECT user_id FROM $wpdb->usermeta WHERE meta_key = 'wp_capabilities' AND meta_value RLIKE $this_role) ORDER BY user_nicename ASC LIMIT 10000";
$users_of_this_role = $wpdb->get_results($query);
if ($users_of_this_role)
{
foreach($users_of_this_role as $user)
{
$curuser = get_userdata($user->ID);
$author_post_url=get_author_posts_url($curuser->ID, $curuser->nicename);
echo "<div class='post'>";
echo "<a href='.$user_link.' title='.$curuser->display_name.'>";
echo "<h2>$curuser->display_name</h2>";
echo '</a>';
echo "<a href='.$user_link.' title='.$curuser->display_name'>";
echo get_avatar($curuser->user_email, '80', $avatar);
echo '</a>';
echo '<p>'.$curuser->description.'</p>';
echo '</div>';
}
}
}
}
?>
What I need to find out is how I can call this as a function? I'm sure this is really simple - but I have tried adding `function test() { ...code... } around it with no results. If anyone could point out what i'm doing wrong I would be really grateful.