可以,只要告诉WordPress使用RAND()
传递时的SQL排序rand
在里面orderby
参数:
add_action( "pre_user_query", function( $query ) {
if( "rand" == $query->query_vars["orderby"] ) {
$query->query_orderby = str_replace( "user_login", "RAND()", $query->query_orderby );
}
});
现在您可以使用:
$users = get_users( array(
\'meta_key\' => \'last_name\',
\'orderby\' => \'rand\',
\'number\' => 3 // limit
));
print_r( $users );
希望这有帮助。