From 4ae19c04fc1233c6373da12dde8f793e308c3c01 Mon Sep 17 00:00:00 2001 From: Nikita Sinelnikov Date: Wed, 28 Jul 2021 16:56:30 +0300 Subject: [PATCH] - optimized access class; --- includes/core/class-access.php | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/includes/core/class-access.php b/includes/core/class-access.php index 8d6745ce..64d88717 100644 --- a/includes/core/class-access.php +++ b/includes/core/class-access.php @@ -877,6 +877,10 @@ if ( ! class_exists( 'um\core\Access' ) ) { return $posts; } + if ( current_user_can( 'administrator' ) ) { + return $posts; + } + $restricted_global_message = UM()->options()->get( 'restricted_access_message' ); $restricted_global_title = UM()->options()->get( 'restricted_access_post_title' ); @@ -918,11 +922,6 @@ if ( ! class_exists( 'um\core\Access' ) ) { continue; } else { - if ( current_user_can( 'administrator' ) ) { - $filtered_posts[] = $post; - continue; - } - if ( empty( $is_singular ) ) { //if not single query when exclude if set _um_access_hide_from_queries if ( empty( $restriction['_um_access_hide_from_queries'] ) ) { @@ -1007,11 +1006,6 @@ if ( ! class_exists( 'um\core\Access' ) ) { //if post for logged in users and user is not logged in if ( is_user_logged_in() ) { - if ( current_user_can( 'administrator' ) ) { - $filtered_posts[] = $post; - continue; - } - $custom_restrict = $this->um_custom_restriction( $restriction ); if ( empty( $restriction['_um_access_roles'] ) || false === array_search( '1', $restriction['_um_access_roles'] ) ) {