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
#4401MC4WP: Mailchimp Top Bar – Email Subscribe Notification Bar881217k+Non-prefixed global variable
#4402Minimal Coming Soon – Coming Soon Page887143100k+Non-prefixed global variable
#4403WPS Bookings for WooCommerce88262494k+Non-prefixed global variable
#4404Nav Menu Manager88917800Request data is not unslashed
#4405Piotnet Addons For Elementor887442630k+Text Domain Mismatch
#4406Repeat Order for WooCommerce881993k+Text Domain Mismatch
#4407Responsive Slick Slider WordPress883131500Non-prefixed global variable
#4408Scriptless Social Sharing888910k+Missing direct file access protection
#4409SiteGround Email Marketing8818751k+Non-prefixed namespace
#4410Skydropx88491k+Non-prefixed global variable
#4411Smart Blocks – WordPress Gutenberg Blocks8810761k+Post Not In post not in
#4412The Events Calendar: Category Colors8818425k+Non-prefixed global variable
#4413Transferito: WP Migration8816115500Non-prefixed global variable
#4414Weather Effect883814k+Non-prefixed global variable
#4415File Uploads Addon for WooCommerce888155k+Missing direct file access protection
#4416WooCommerce Shortcodes88579k+trademarked term
#4417Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#4418WPC Admin Columns88301k+Direct Query
#4419WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce8829700Nonce verification recommended
#4420WPCasa Contact Form 78845500Output is not escaped
#4421AI Content Creator – Easy ChatGPT powered article generator891533500Non-prefixed global variable
#4422Archivarix External Images Importer898351k+Non-prefixed global variable
#4423atec Cache Info892421k+wp function not compatible with requires wp
#4424Better Variation Price for WooCommerce895121k+Nonce verification recommended
#4425Bold pagos en linea894324k+Non-prefixed global variable
#4426Content Update Scheduler892172k+Non-prefixed global variable
#4427Convert to Blocks892112k+Non-prefixed hook name
#4428Coupon & Discount Code Reveal Button8937101k+wp function not compatible with requires wp
#4429Font Awesome89213400k+Missing direct file access protection
#4430Location Add-on For Gravity Forms891816400Text Domain Mismatch
#4431Impressum8950124k+Short PHP open tag found
#4432AI Powered Marketing898850k+Offloaded Content
#4433Link View89995800Missing Translators Comment
#4434Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#4435MAS Elementor89192161k+Non-prefixed hook name
#4436Mediavine Control Panel89303010k+Text Domain Mismatch
#4437Page Sidebar for Twenty Seventeen89110141k+Text Domain Mismatch
#4438PayJustNow for WooCommerce89118900Nonce verification recommended
#4439Popups for Divi899957100k+Text Domain Mismatch
#4440QODE Wishlist for WooCommerce89217810k+Non-prefixed global variable
#4441RateMyAgent Official891158400Non-prefixed namespace
#4442Raychat89111800Discouraged text-domain loading
#4443Reading Time WP8953330k+Non-prefixed global variable
#4444Real Custom Post Order: Create a custom order for your content891198k+Non-prefixed global variable
#4445seQura892231k+Non-prefixed global variable
#4446Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184600Non-prefixed hook name
#4447Statify89533100k+Direct Query
#4448Superb Table (SEO Optimized Tables With Schema)8944122k+wp function not compatible with requires wp
#4449Tawk.To Live Chat8910227100k+wp function not compatible with requires wp
#4450Location Pack for WooCommerce8914800Non-prefixed global variable