From 61e9a7fa8ffc846492f600246ac0f845471d3185 Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Mon, 8 Aug 2016 21:57:03 +0800 Subject: [PATCH] Fix member search filter with user_login field --- core/um-filters-members.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/um-filters-members.php b/core/um-filters-members.php index 1f8533f5..0e77797b 100644 --- a/core/um-filters-members.php +++ b/core/um-filters-members.php @@ -16,14 +16,23 @@ extract( $args ); $query = $ultimatemember->permalinks->get_query_array(); + $arr_columns = array(); foreach( $ultimatemember->members->core_search_fields as $key ) { if ( isset( $query[$key] ) && ! empty( $query[$key] ) ) { - $query_args['search'] = '*' . trim($query[$key]) . '*'; + $arr_columns[] = $key; + if( $key == 'user_login' ){ + $query_args['search'] = trim($query[$key]); + }else{ + $query_args['search'] = '*' . trim($query[$key]) . '*'; + } } } + if( ! empty( $query_args ) ){ + $query_args['search_columns'] = $arr_columns; + } return $query_args; } @@ -301,7 +310,7 @@ } else { $result['no_users'] = 0; } - + return $result; }