Restricted Site Access

Limit access to visitors who are logged in or allowed by IP addresses. Includes many options for handling blocked visitors.

v7.6.110upUpdated 2026-05-11Added Aug 17, 200910k+ installs96% rating100% support resolved
91
Score
14
Errors
11
Warnings
+0
Change

Category Scores

Security89
Repo100
Performance100
Maintainability84

Top Issues by Category

Issues Details

25 issues found in latest scan

ERROR7
WordPress.WP.I18n.MissingArgDomain

Missing $domain parameter in function call to esc_attr__().

WARNING5
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "restrict_site_access_handling".

ERROR3
WordPress.WP.I18n.MissingTranslatorsComment

A function call to esc_html__() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNING2
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "RSA_IS_NETWORK".

ERROR2
missing_direct_file_access_protection

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound

Namespaces declared by a theme/plugin should start with the theme/plugin prefix. Found: "RSA_Validator".

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$compat_checker".

ERROR1
WordPress.Security.EscapeOutput.OutputNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$this'.

ERROR1
application_detected

Application files are not permitted.

WARNING1
missing_composer_json_file

The "/vendor" directory using composer exists, but "composer.json" file is missing.

WARNING1
upgrade_notice_limit

The upgrade notice for "7.5.0" exceeds the limit of 300 characters.

Latest Snapshot

Findings

25

Errors

14

Warnings

11

Score History

First score snapshot

First scan completed Jun 20, 2026

v7.6.1 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v7.6.1

91

Latest

Findings
25
Errors
14
Warnings
11
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins