WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

Non-prefixed global variable

The plugin defines a global variable without a plugin-specific prefix.

medium weight

Why It Shows Up

WordPress loads many plugins in the same PHP runtime. Plugin Check found a global symbol or hook name that is not clearly namespaced to this plugin.

Why It Matters

Unprefixed globals can collide with WordPress core, themes, or other plugins, causing fatal errors, overwritten values, or handlers running in the wrong context.

How to Fix

  • Choose a short, unique prefix or namespace based on the plugin slug or vendor name.
  • Rename the global variable so it cannot collide with code from another plugin.
  • For public hooks, document the final hook name and keep it stable after release.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#3351Website Open/Closed Toggle441433500Output is not escaped
#3352WP Club Manager – WordPress Sports Club Plugin44171682600Non-prefixed global variable
#3353Wpazure Kit44136140800Missing direct file access protection
#3354WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#3355Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro452611720k+Non-prefixed hook name
#3356Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#3357Contact Details4543291k+Non Singular String Literal Text
#3358Contact Form 7 Signature Addon45147446k+Text Domain Mismatch
#3359Content Copy Protection & Disable Right Click4547171k+Output is not escaped
#3360Extended Post Status4527271k+Output is not escaped
#3361Hyper Cache45361008k+Non-prefixed global variable
#3362JetHost Total Care – Security & Enhancements451085800Direct Query
#3363Jetpack Search459254265k+Text Domain Mismatch
#3364Outdooractive Embed457018400Text Domain Mismatch
#3365Passwords Evolved4526171k+Output is not escaped
#3366Popup Box – Easily Create WordPress Popups4571517k+Non-prefixed global variable
#3367reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#3368Related Posts By PickPlugins454843k+Non-prefixed global variable
#3369Simple Membership MailChimp Integration4534271k+curl curl setopt
#3370Slider Templates4510331k+Request data is not unslashed
#3371Utimate Kit ( Styler ) for WPForms452406920k+Missing Arg Domain
#3372Payrexx Payment Gateway for WooCommerce45171172k+Non-prefixed class
#3373wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#3374ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#3375Avacy CMP46790500Non-prefixed global variable
#3376CDEKDelivery46752k+Nonce verification recommended
#3377Official CleverReach® Plugin for WooCommerce463798400Non-prefixed global variable
#3378CLP Varnish Cache46155810k+Non-prefixed global variable
#3379CoSchedule4624663k+Nonce verification recommended
#3380DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#3381Display Featured Image for Genesis4664591k+Non-prefixed global variable
#3382Easy Basic Authentication – Add basic auth to site or admin area461428600Input is not sanitized
#3383Export Import Menus46232810k+Missing nonce verification
#3384GetAutoSEO AI Tool46102501k+Direct Query
#3385Import Social Events46263553k+Non-prefixed global variable
#3386Logo Slider – Logo Carousel, Client Logo Slider & Brand Showcase for WordPress461624710k+Non-prefixed global variable
#3387Podcast Player – Your Podcasting Companion461413310k+Non-prefixed global variable
#3388PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#3389Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#3390RY Tools for WooCommerce462955k+Non-prefixed class
#3391Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#3392Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#3393TotalSurvey for Survey, Quiz and Form4629033600Missing direct file access protection
#3394Ultimate FAQ Solution4628597600Text Domain Mismatch
#3395Updater by BestWebSoft464942192k+Text Domain Mismatch
#3396URL Params4636178k+Text Domain Mismatch
#3397WEN Logo Slider466461k+Non-prefixed global variable
#3398WP Lightbox 246521830k+Text Domain Mismatch
#3399Widget Disable46191910k+Output is not escaped
#3400WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended