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
#3701JetSticky For Elementor59133830k+Nonce verification recommended
#3702Lazy Loader596249k+Nonce verification recommended
#3703Mango Buttons5914213k+Output is not escaped
#3704Pattern Wrangler – Manage Block Patterns and Pattern Categories591473400Non-prefixed global variable
#3705pensopay Payments v259413321k+Non Singular String Literal Domain
#3706Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#3707Side Menu Lite – Sticky Floating Side Menu5991237k+Non-prefixed global variable
#3708Subscribers – Free Web Push Notifications5915111k+Output is not escaped
#3709Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#3710UltraPress – AI Assistant, Chatbot & SEO591238800Non-prefixed global variable
#3711Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#3712Videojs HTML5 Player5912128k+Nonce verification recommended
#3713WC Korkmaz Contract – Contracts for WooCommerce59738600Non-prefixed global variable
#3714Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#3715Hide Posts5997020k+Direct Query
#3716Ultimate Gift Cards for WooCommerce5934487k+Non-prefixed global variable
#3717Variation Swatches for WooCommerce591164300k+Non-prefixed global variable
#3718RevivePress – Keep your Old Content Evergreen5927465k+date date
#3719Accesibilidad Web con el Widget de AccedeMe6022231k+Text Domain Mismatch
#3720Bandsintown Events6080284k+wp function not compatible with requires wp
#3721Post Blocks & Tools60946400Missing nonce verification
#3722Disable Emails60251630k+Short PHP open tag found
#3723Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO60581k+Request data is not unslashed
#3724FancyBox for WordPress601753330k+Text Domain Mismatch
#3725HelloAsso60132894k+Short PHP open tag found
#3726iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#3727Kubio AI Page Builder602837790k+Missing direct file access protection
#3728Mailster AmazonSES Integration6052252k+Missing Arg Domain
#3729Material Design for WordPress6051207800Non-prefixed global variable
#3730Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant601174010k+Non-prefixed global variable
#3731Order Export & Order Import for WooCommerce6025769950k+Non-prefixed global variable
#3732RealHomes PayPal Payments605523400Non Singular String Literal Domain
#3733Sales Countdown Timer601071506k+Missing Arg Domain
#3734Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#3735Surge6046474k+Non-prefixed global variable
#3736Team – Team Members Showcase Plugin601278110k+Non-prefixed global variable
#3737MultiStep Checkout for WooCommerce6046574k+Non Singular String Literal Text
#3738WoowGallery60151781k+Non-prefixed global variable
#3739WP Blog Post Layouts603624910k+Non-prefixed global variable
#3740Accessibility Font Resizer61541800Text Domain Mismatch
#3741Ads.txt Manager6133164k+Text Domain Mismatch
#3742In-Post Ads612710600Text Domain Mismatch
#3743CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online).613162500Direct Query
#3744ELEX WooCommerce Catalog Mode61974910k+Text Domain Mismatch
#3745GetPaid Stripe Payments61206442k+Text Domain Mismatch
#3746Country and State Selection Addon for Gravity Forms6114261k+Non-prefixed constant
#3747GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor61911970k+Non-prefixed global variable
#3748Hide Admin Bar For User Roles613810500Output is not escaped
#3749Hotjar6116470k+Output is not escaped
#3750Magic Tooltips For Contact Form 7613721700Text Domain Mismatch