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
#1401Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms292363692k+Non-prefixed global variable
#1402Chained Quiz291,1327211k+Text Domain Mismatch
#1403WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#1404DB Cache Reloaded Fix29133422k+Output is not escaped
#1405Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#1406Display Tweets29135135900Non-prefixed global variable
#1407Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#1408ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#1409Everest Toolkit291451411k+Missing Translators Comment
#1410FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#1411Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#1412Gianism29391154700Text Domain Mismatch
#1413reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#1414Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#1415Icyclub2955713910k+Output is not escaped
#1416Integration for Pipedrive and Contact Form 7, WPForms, Elementor, Ninja Forms296253511k+Text Domain Mismatch
#1417Interactive World Map296843411k+Text Domain Mismatch
#1418Jetpack Boost – Website Speed, Performance and Critical CSS29659247200k+Text Domain Mismatch
#1419Wishlist for WooCommerce29610296600Output is not escaped
#1420Kits, Templates and Patterns29380915k+Text Domain Mismatch
#1421Laposta WooCommerce2996115500Non-prefixed global variable
#1422Liteweight Podcast – Host and Embed Podcast Episodes29536239500Output is not escaped
#1423Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#1424Meow Gallery2911318210k+Direct Query
#1425Music Player for WooCommerce291071561k+Non-prefixed global variable
#1426MyWorks Sync for WooCommerce & Xero2911,080800Non-prefixed global variable
#1427Page Restrict for WooCommerce29579374700Text Domain Mismatch
#1428Page View Count2910624610k+Dynamic hook name
#1429pCloud WP Backup29120731k+Exception output is not escaped
#1430PlatiOnline Payments29304110700Output is not escaped
#1431Post Timeline2991200800Missing nonce verification
#1432Pósturinn\'s Shipping with WooCommerce29713551500Text Domain Mismatch
#1433Recipe Card Blocks Lite2915140810k+Non-prefixed global variable
#1434Relevant – Related, Featured, Latest, and Popular Posts by BestWebSoft29487262800Text Domain Mismatch
#1435Responder29771853k+Non-prefixed global variable
#1436Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#1437Sender – Newsletter, SMS and Email Marketing Automation for WooCommerce291482455k+Unsafe printing function
#1438Shiptastic for WooCommerce2915466210k+Non-prefixed global variable
#1439Page Builder by SiteOrigin29266215400k+Output is not escaped
#1440Slider by BestWebSoft29478336400Text Domain Mismatch
#1441Social Engine2913390600Exception output is not escaped
#1442SQLite Database Integration29161893k+Exception output is not escaped
#1443BuddyPress Builder for Elementor – BuddyBuilder293483291k+Text Domain Mismatch
#1444SureMembers – Membership & Content Restriction Plugin293592481k+Text Domain Mismatch
#1445Themify Popup292321088k+Text Domain Mismatch
#1446Tilda-publishing2921978700Output is not escaped
#1447Post Grid Gutenberg Blocks – PostX2911840440k+Non-prefixed global variable
#1448Ultimate Auction for WooCommerce – Excellent WP Auction Plugin29525232k+Non-prefixed global variable
#1449Under Construction, Coming Soon & Maintenance Mode2927729210k+Text Domain Mismatch
#1450User Verification by PickPlugins29413145k+Request data is not unslashed