wordpress - How to display random 10 authors with their avatars? -
i using code below, display author's avatars of blog on wordpress webpage. however, display 10 random avatars, not od them. there way without using plugin?
$blogusers = get_users_of_blog(); if ($blogusers) {     foreach ($blogusers $bloguser) {         $user = get_userdata($bloguser->user_id);         echo get_avatar( $user->id, 70 );      } }      
get_users_of_blog deprecated. use get_users instead:
https://codex.wordpress.org/function_reference/get_users
using get_users alone, cannot random users, can use pre_user_query action update order by clause in sql:
// update query order random function randomize_users(&$query) {     $query->query_orderby = "order rand()"; }  // attach function pre_user_query hook add_action( 'pre_user_query', 'randomize_users' );  // users $users = get_users(array(     'blog_id' => get_current_blog_id(),     'number' => 10 ));  // remove action future queries won't affected remove_action( 'pre_user_query', 'randomize_users' );        
Comments
Post a Comment