Block/allow countries with one toggle. Lightweight, no upsells. Includes admin bypass, IP allowlist, and block stats.
| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$message'. | 459:17 | Security |
| ERROR | WordPress.Security.EscapeOutput.OutputNotEscaped | All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$title'. | 459:27 | Security |
| ERROR | WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound | Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$table". | 13:1 | Plugin Repo |
| WARNING | WordPress.DB.DirectDatabaseQuery.DirectQuery | Use of a direct database call is discouraged. | 474:9 | Security |
| WARNING | PluginCheck.Security.DirectDB.UnescapedDBParameter | Unescaped parameter $table used in $wpdb->query("DROP TABLE IF EXISTS {$table}")\n$table assigned unsafely at line 13:\n $table = $wpdb->prefix . 'countrylock_block_log' | 17:8 | Security |
| 18.11.2025, 03:36:31 | 11s | 98 | 3 | 2 |
| Source | Host | URL | Plugin File / Stack | Captured |
|---|---|---|---|---|
| Static | topsyde.com | https://topsyde.com/ | countrylock.php:7 | 11/18/2025, 3:36:33 AM |
| Static | topsyde.com | https://topsyde.com/ | countrylock.php:269 | 11/18/2025, 3:36:33 AM |
| Static | ipapi.co | https://ipapi.co/ | countrylock.php:433 | 11/18/2025, 3:36:33 AM |