0 ) { return true; } } return false; } /** * Exclude admin * * @since 2.0.0 * @access public * * @return boolean */ public static function exclude_admin() { $user = wp_get_current_user(); if ( ! empty( self::$options['exclude_admin'] ) && $user && in_array( 'administrator', $user->roles, true ) ) { return true; } return false; } /** * Exclude registered user * * @since 2.0.0 * @access public * * @return boolean */ public static function exclude_registered() { if ( ! empty( self::$options['exclude_registered'] ) && is_user_logged_in() ) { return true; } return false; } /** * Check content protection * * @since 2.0.0 * @access public * * @return boolean */ public static function apply_protection() { if ( self::exclude_pages() || self::exclude_posts() || self::exclude_categories() || self::exclude_registered() || self::exclude_admin() ) { return false; } return true; } /** * Render noscript content * * @return void */ public static function render_noscript() { include_once 'views/no-script.php'; } }