diff --git a/plugins/bcc-login/includes/class-bcc-login-visibility.php b/plugins/bcc-login/includes/class-bcc-login-visibility.php index 42030f6..06ce020 100644 --- a/plugins/bcc-login/includes/class-bcc-login-visibility.php +++ b/plugins/bcc-login/includes/class-bcc-login-visibility.php @@ -460,6 +460,17 @@ function filter_by_queried_target_groups($query) { 'compare' => 'IN' ); + if (in_array('all-members', $target_groups)) { + $meta_query = array( + 'relation' => 'OR', + $meta_query, + array( + 'key' => 'bcc_groups', + 'compare' => 'NOT EXISTS' + ) + ); + } + // Filter by selected target groups $query->set('meta_query', $meta_query); } @@ -832,6 +843,10 @@ function bcc_enqueue_quick_edit_scripts( $pagehook ) { // end Quick Edit function get_group_name($group_uid) { + if ($group_uid == 'all-members') { + return __('Alle medlemmer', 'bcc-login'); + } + foreach ($this->_coreapi->get_translated_site_groups() as $group) { if ($group->uid === $group_uid) { return $group->name; @@ -852,6 +867,11 @@ function target_groups_filter_widget() { '' . __('Close', 'bcc-login') . ''; $html .= '