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
#1501core plugin for kitestudio themes30244415500Nonce verification recommended
#1502Laposta Signup Embed3088191k+Exception output is not escaped
#1503Mailrelay303181701k+Text Domain Mismatch
#1504Midtrans-WooCommerce301121325k+Non-prefixed global variable
#1505Move Addons for Elementor303,919912k+Text Domain Mismatch
#1506Naver webmaster syndication v23089129500Output is not escaped
#1507Novelist304751581k+Output is not escaped
#1508OoohBoi Steroids for Elementor302,05910040k+Text Domain Mismatch
#1509Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#1510PitchPrint3076163400Input is not sanitized
#1511Popularis Extra302371417k+Output is not escaped
#1512Popup Builder – Create highly converting, mobile friendly marketing popups.3026722200k+Non-prefixed global variable
#1513Post Grid, Slider & Carousel Ultimate – with Shortcode, Gutenberg Block & Elementor Widget302311021k+Non Singular String Literal Domain
#1514Pre-Orders for WooCommerce305682617k+Output is not escaped
#1515Sync Master Sheet – Product Sync with Google Sheet for WooCommerce30136300400Non-prefixed global variable
#1516QA Assistants – Driven by data3048672k+Non-prefixed global variable
#1517Real Cookie Banner: GDPR & ePrivacy Cookie Consent309496100k+Database parameter is not escaped
#1518Realbig For WordPress30365911k+Non-prefixed global variable
#1519Responsive Addons for Elementor – Free Elementor Addons, Kits and Elementor Templates30603873k+Non-prefixed global variable
#1520Rublon Multi-Factor Authentication (MFA)30216160400Output is not escaped
#1521Rank Math SEO – AI SEO Tools to Dominate SEO Rankings30453744m+Non-prefixed global variable
#1522StoreBuild – Online Store Builder for WooCommerce30120211600Non-prefixed global variable
#1523Sina Extension for Elementor303,69116040k+Text Domain Mismatch
#1524SmartCrawl SEO checker, analyzer & optimizer303471,30720k+Non-prefixed global variable
#1525SMTP for Amazon SES – YaySMTP301971223k+Exception output is not escaped
#1526Stackable – Page Builder Gutenberg Blocks3048287100k+Non Singular String Literal Domain
#1527Star Addons for Elementor302362551k+Non-prefixed global variable
#1528Subscriptions for WooCommerce3011,19010k+Non-prefixed global variable
#1529Taboola30891471k+Output is not escaped
#1530Tabs Responsive – With WooCommerce Product Tabs Extension3057525520k+Non Singular String Literal Domain
#1531Themify Portfolio Post3021410230k+Text Domain Mismatch
#1532Travel Booking Toolkit302453243k+Non-prefixed global variable
#1533Travelers' Map303111551k+Output is not escaped
#1534Tutor LMS Divi Modules304207221k+Non-prefixed global variable
#1535Urvanov Syntax Highlighter30221873k+Output is not escaped
#1536User Access Manager3039317110k+Output is not escaped
#1537User Avatar – Reloaded30352171900Text Domain Mismatch
#1538User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress304862783k+Text Domain Mismatch
#1539UX Flat305392031k+Missing Arg Domain
#1540Checkout with Cash App on WooCommerce301223082k+Non-prefixed global variable
#1541Dropify301322542k+Nonce verification recommended
#1542WonderPush – Web Push Notifications – WooCommerce Abandoned Cart – GDPR30152192600Missing direct file access protection
#1543Delivery & Pickup Date Time for WooCommerce304394355k+Non-prefixed global variable
#1544FOX – Currency Switcher Professional for WooCommerce302111,02250k+Non-prefixed global variable
#1545Mercado Pago payments for WooCommerce3061963100k+Short PHP open tag found
#1546WooPayments: Integrated WooCommerce Payments30182308900k+Exception output is not escaped
#1547WooCommerce Tax (formerly WooCommerce Shipping & Tax)30103198600k+Non-prefixed class
#1548WP Admin UI Customize3062939030k+Non-prefixed global variable
#1549WP Docs302682711k+Output is not escaped
#1550WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar301134191k+Non-prefixed global variable