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
#3251Simple Accessibility Button4133171900Non-prefixed global variable
#3252Pricing Table – Responsive & Easy421171483k+Non-prefixed global variable
#3253ActiveTrail – Contact Form 7421885600Missing nonce verification
#3254Add to Home Screen & Progressive Web App4223681k+Request data is not unslashed
#3255Admin Options Pages423284500Nonce verification recommended
#3256Post Grid Master — Post Grids & AJAX Filters42441151k+Non-prefixed global variable
#3257Bazz CallBack widget4251223k+Unsafe printing function
#3258HTML Template for CF74221271k+Non-prefixed global variable
#3259Contact Form 7 add confirm42315150k+Text Domain Mismatch
#3260Cronjob Scheduler4220361k+Input is not sanitized
#3261Custom Admin Page by BestWebSoft – Configurable WordPress Dashboard Pages Plugin42472181400Text Domain Mismatch
#3262Custom Fields for Gutenberg4224241k+Output is not escaped
#3263Custom Login423611610k+Non-prefixed global variable
#3264Simpliest Social Share423722600Unsafe printing function
#3265Delete Expired Transients4249655k+Direct Query
#3266Disable Comments424419100k+Unsafe printing function
#3267Simple HTML Sitemap4242201k+Text Domain Mismatch
#3268Storefront Online Ordering by DoorDash427610600Output is not escaped
#3269Embedly4217382k+Output is not escaped
#3270FCM Push Notification from WP424316600Non Singular String Literal Domain
#3271File Media Renamer4216422k+Input is not sanitized
#3272Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution421111720k+Exception output is not escaped
#3273FormCraft – Form Builder421861562k+Text Domain Mismatch
#3274Gelato Integration for WooCommerce4236325k+Output is not escaped
#3275Geo Blocker – Control Site Access by Region and IP421064900Direct Query
#3276hCaptcha for WP421151870k+Exception output is not escaped
#3277LeadSnap4214841k+Input is not validated
#3278Mailster Cool Captcha426528400Text Domain Mismatch
#3279Nav Menu Collapse4217393k+Missing nonce verification
#3280OG Tags42131342k+Non Singular String Literal Domain
#3281OnPay.io for WooCommerce42238371k+Text Domain Mismatch
#3282Photo Galleria42785800Missing Arg Domain
#3283Prismatic4261292k+Output is not escaped
#3284Product Price History for WooCommerce42101800Nonce verification recommended
#3285WP Required Taxonomies – Categories and Tags Mandatory4243361k+Non-prefixed global variable
#3286SALERT – Fake Sales Notification WooCommerce4241678k+Non-prefixed global variable
#3287Secure Passkeys42146761k+Exception output is not escaped
#3288Sendcloud Shipping4278565k+Output is not escaped
#3289Set All First Images As Featured424413700Text Domain Mismatch
#3290Simple Googlebot Visit4232671k+Non Singular String Literal Domain
#3291Simple Meta Tags422813700Output is not escaped
#3292Simple Side Tab42291710k+Unsafe printing function
#3293Speed Contact Bar4253205k+Output is not escaped
#3294Squelch Tabs and Accordions Shortcodes4257511k+Unsafe printing function
#3295Sticky Add To Cart Bar For WooCommerce424654600Output is not escaped
#3296Combine Social Photos | Still BE4233281700Non-prefixed global variable
#3297Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page42158910k+Non-prefixed global variable
#3298UniConsent Cookie Consent CMP – Consent Manager42128171k+Unsafe printing function
#3299Usermaven4236771k+Request data is not unslashed
#3300Vast Demo Import42180113600Text Domain Mismatch