WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound

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
#201LiteSpeed Cache352868937m+Non-prefixed global variable
#202MONEI Payments for WooCommerce351565500Non-prefixed hook name
#203myPOS Checkout3515184k+Text Domain Mismatch
#204Orderable – Restaurant & Food Ordering System35123245k+Non-prefixed global variable
#205Product Prices by User Roles for WooCommerce3512191k+Non-prefixed hook name
#206Product Input Fields for WooCommerce3518844k+Non-prefixed function
#207Flutterwave WooCommerce357202k+Non-prefixed class
#208Spacious Toolkit354894700Non-prefixed global variable
#209PDF Invoices & Packing Slips for WooCommerce3535956300k+Non-prefixed hook name
#210BlockStrap Page Builder – Bootstrap Blocks3681892k+Missing direct file access protection
#211Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing nonce verification
#212Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#213Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3647138400Nonce verification recommended
#214WP Responsive Menu3629614430k+Text Domain Mismatch
#215Advanced Media Offloader3759935k+error log error log
#216Simple Custom CSS and JS3716869600k+Output is not escaped
#217EasyMe Connect3713045500Text Domain Mismatch
#218Poptics – Popup Builder, Email Opt-ins, Exit-Intent & WooCommerce Popups Sales3759642k+SQL query is not prepared
#219Smart Send Logistics379281400Output is not escaped
#220Varnish/Nginx Proxy Caching3728736800Output is not escaped
#221Variation Swatches for WooCommerce379210310k+Output is not escaped
#222WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#223WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#224Zakeke Interactive Product Designer for WooCommerce371861782k+Nonce verification recommended
#225Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#226Classic Editor Plus – WordPress Classic Editor plugin by Felix388342500Text Domain Mismatch
#227Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster3837985k+Interpolated SQL is not prepared
#228EU Cookie Law Compliance38151222k+Non Singular String Literal Domain
#229Social Icons38728310k+Output is not escaped
#230DefendWP Firewall39162033k+Non-prefixed global variable
#231Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#232Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#233코드엠샵 소셜톡404736400Output is not escaped
#234AdFlow – Easy Google AdSense Integration4015093k+Unsafe printing function
#235Theme Toolkit405314400Output is not escaped
#236WC Search Orders By Product404766800Nonce verification recommended
#237Cache control by Cacholong418730500Non Singular String Literal Domain
#238Disable User Login4225195k+Unsafe printing function
#239Good Old Twitter Feed Widget4311010400Text Domain Mismatch
#240QR Code Woocommerce4437361k+Output is not escaped
#241Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro452611720k+Non-prefixed hook name
#242WP PHP Console471824500Output is not escaped
#243Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#244Royal WordPress Backup, Restore & Migration Plugin – Backup WordPress Sites Safely53349020k+Database parameter is not escaped
#245Quick Buy Now Button for WooCommerce541362540k+Text Domain Mismatch
#246LoginPress | wp-login Custom Login Page Customizer55124301200k+Non-prefixed function
#247Subscription & Recurring Payment for WooCommerce559447800Non-prefixed global variable
#248Web Accessibility Toolkit – Accessibility Checker & ARIA for WCAG, Section 508 & ADA Compliance58921500Output is not escaped
#249Variation Swatches for WooCommerce591164300k+Non-prefixed global variable
#250Powerkit – Supercharge your WordPress Site616711510k+Non-prefixed global variable