From b4239a8e706d420212428e1aac35bf7cdad44a89 Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Wed, 7 Sep 2016 21:14:24 +0800 Subject: [PATCH] Fix show hidden members for admins in member directory --- core/um-filters-members.php | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/core/um-filters-members.php b/core/um-filters-members.php index 5cf7abe5..2856032b 100644 --- a/core/um-filters-members.php +++ b/core/um-filters-members.php @@ -43,7 +43,7 @@ $query_args['meta_query']['relation'] = 'AND'; - if ( !um_user_can('can_edit_everyone') ) { + if ( ! um_user_can('can_edit_everyone') ) { $query_args['meta_query'][] = array( 'key' => 'account_status', @@ -53,20 +53,21 @@ } - $query_args['meta_query'][] = array( - "relation" => "OR", - array( + if ( ! um_user_can('can_edit_everyone') ) { + $query_args['meta_query'][] = array( + "relation" => "OR", + array( + 'key' => 'hide_in_members', + 'value' => '', + 'compare' => 'NOT EXISTS' + ), + array( 'key' => 'hide_in_members', - 'value' => '', - 'compare' => 'NOT EXISTS' - ), - array( - 'key' => 'hide_in_members', - 'value' => 'Yes', - 'compare' => 'NOT LIKE' - ) - ); - + 'value' => 'Yes', + 'compare' => 'NOT LIKE' + ) + ); + } return $query_args; }