From f4eabe7c4bbfbd2b5047a2608843206b7f7d8637 Mon Sep 17 00:00:00 2001 From: jonfalcon Date: Sat, 2 Apr 2016 16:26:59 -0700 Subject: [PATCH] Add user randomly --- admin/templates/directory/general.php | 53 ++++++++++++++------------- core/um-filters-members.php | 11 ++++++ 2 files changed, 38 insertions(+), 26 deletions(-) diff --git a/admin/templates/directory/general.php b/admin/templates/directory/general.php index 5e6f1cc5..00e560a3 100644 --- a/admin/templates/directory/general.php +++ b/admin/templates/directory/general.php @@ -6,55 +6,55 @@ //print "'$k' => '" . $v[0] . "',
"; } } - + $show_these_users = get_post_meta( get_the_ID(), '_um_show_these_users', true ); if ( $show_these_users ) { $show_these_users = implode("\n", str_replace("\r", "", $show_these_users)); } - + ?>
- + - +

- + - +

- +

- + ui_on_off('_um_has_profile_photo'); ?> - +

- + ui_on_off('_um_has_cover_photo'); ?> - +

- +

- + - +

- +

- + - +

- +

- + - +

- + - +
- +
- -
\ No newline at end of file + + diff --git a/core/um-filters-members.php b/core/um-filters-members.php index 3ea22aa0..62c777a4 100644 --- a/core/um-filters-members.php +++ b/core/um-filters-members.php @@ -235,6 +235,17 @@ return $query_args; } + /*** + *** @sorting random + ***/ + add_filter('pre_user_query', function($query) { + if($query->query_vars["orderby"] == 'random') { + $query->query_orderby = 'ORDER by RAND()'; + } + + return $query; + }); + /*** *** @hook in the member results array ***/