How to Randomly Display Registered Users in WordPress

function wpb_random_users() {
Β 
global $wpdb;
Β 
$randomusers = ‘<ul class=”random-users”>’;
Β 
// Query database for users
$usernames = $wpdb->get_results(“SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5”);
Β 
// Display users in a list
foreach ($usernames as $username) {
Β 
if (!$username->user_url) :
Β 
$randomusers .= ‘<li>’ .get_avatar($username->user_email, 45) .$username->user_nicename.”</li>”;
Β 
else :
Β 
$randomusers .= ‘<li>’ .get_avatar($username->user_email, 45).'<a href=”‘.$username->user_url.'”>’.$username->user_nicename.”</a></li>”;
Β 
endif;
}
$randomusers .= ‘</ul>’;
Β 
return $randomusers;Β 
}
Β 
add_shortcode(‘randomusers’,’wpb_random_users’);

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!

Pin It on Pinterest

Add address