Fix get_members parameters

This commit is contained in:
champsupertramp
2016-09-21 11:35:48 +08:00
parent 041d5b2732
commit 4d9ddb76ad
+13 -5
View File
@@ -136,7 +136,7 @@ class UM_Members {
/***
*** @Generate a loop of results
***/
function get_members($args){
function get_members( $args ){
global $ultimatemember, $wpdb, $post;
@@ -154,9 +154,17 @@ class UM_Members {
}
$query_args['number'] = $profiles_per_page;
$members_page = isset( $_REQUEST['members_page'] ) ? $_REQUEST['members_page'] : 1;
if( isset( $args['number'] ) ){
$query_args['number'] = $args['number'];
}
if( isset( $args['page'] ) ){
$members_page = $args['page'];
}else{
$members_page = isset( $_REQUEST['members_page'] ) ? $_REQUEST['members_page'] : 1;
}
$query_args['paged'] = $members_page;
$users = new WP_User_Query( $query_args );
@@ -165,7 +173,7 @@ class UM_Members {
$array['total_users'] = (isset( $max_users ) && $max_users && $max_users <= $users->total_users ) ? $max_users : $users->total_users;
$array['page'] = ! isset( $_REQUEST['members_page'] ) && isset( $args['page'] ) ? $args['page'] : $members_page;
$array['page'] = $members_page;
$array['total_pages'] = ceil( $array['total_users'] / $profiles_per_page );