diff --git a/includes/core/class-access.php b/includes/core/class-access.php index b3e6f275..2daf2ca9 100644 --- a/includes/core/class-access.php +++ b/includes/core/class-access.php @@ -132,6 +132,12 @@ if ( ! class_exists( 'Access' ) ) { if ( isset( $user_can ) && $user_can && $custom_restrict ) { $this->allow_access = true; return; + } else { + //restrict terms page by 404 for logged in users with wrong role + global $wp_query; + $wp_query->set_404(); + status_header( 404 ); + nocache_headers(); } } }