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
#2801Mega Elements – Addons for Elementor381705710k+Output is not escaped
#2802Auto SEO META keywords (META tags keywords) optimization + WooCommerce386334700Output is not escaped
#2803Migrate Store: Export and Import WooCommerce Settings3837331k+Non-prefixed global variable
#2804MimeTypes Link Icons3853348k+Output is not escaped
#2805Group chat for WordPress – Minnit Chat383965500Non-prefixed global variable
#2806MisterPlan – Booking Engines3873138600Nonce verification recommended
#2807MultiLine Files for Contact Form 73898409k+Text Domain Mismatch
#2808Multiple Domain Mapping on Single Site38135516k+Text Domain Mismatch
#2809MX Time Zone Clocks38219411k+Output is not escaped
#2810Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design3878172800Non-prefixed global variable
#2811Note – A live edit text widget38118491k+Output is not escaped
#2812One Click Demo Import3822841m+Non-prefixed global variable
#2813OneSignal – Web Push Notifications38536470k+Output is not escaped
#2814Open Graphite383802043k+Unsafe printing function
#2815PayTR Taksit Tablosu – WooCommerce3867393k+Non Singular String Literal Domain
#2816PDF Catalog for WooCommerce3830461k+Nonce verification recommended
#2817Podlove Subscribe button38148452k+Output is not escaped
#2818Post views Stats3837511k+Non-prefixed global variable
#2819Quick Download Button38341232k+Non-prefixed global variable
#2820Responsive Mailform ( Plugin Version ) – easy, responsive, contact, mailform38120107500Output is not escaped
#2821WP REST API – OAuth 1.0a Server38100858k+Text Domain Mismatch
#2822Invoice1233813988400Text Domain Mismatch
#2823Schema App Structured Data3835867k+Nonce verification recommended
#2824SCSS WP Editor3811140900Exception output is not escaped
#2825Author Image3851331k+Output is not escaped
#2826LinkBoss – Semantic AI Internal Linking3828572k+Missing Arg Domain
#2827Shutter Reloaded38194951k+Text Domain Mismatch
#2828Simple JWT Login – Allows you to use JWT on REST endpoints.38712954k+Output is not escaped
#2829Simple Keyword to Link3890493k+Non Singular String Literal Domain
#2830Simple LDAP Login3865331k+Output is not escaped
#2831Simple Visitor Counter384127700Output is not escaped
#2832SimpleShop3852511k+date date
#2833Slickplan Importer384058400Non-prefixed global variable
#2834Smart Cookie Kit38263813k+Output is not escaped
#2835Social Icons38728310k+Output is not escaped
#2836Social Snap — Social Share Buttons & Click to Tweet38616910k+Direct Query
#2837SOGO Accessibility38147405k+Non Singular String Literal Domain
#2838Subscriptions & Memberships for PayPal3873237900Request data is not unslashed
#2839Super Simple Slider3855551k+Non-prefixed global variable
#2840Swiper Js Slider3812535400Output is not escaped
#2841Tag Manager – Header, Body And Footer389731920k+Non-prefixed global variable
#2842Product Compare for WooCommerce38551913k+Non-prefixed global variable
#2843Variation Swatches for WooCommerce3845652k+Output is not escaped
#2844Broadcast38211071k+Direct Query
#2845Accessibility Tools & Alt Text Finder3836563k+Text Domain Mismatch
#2846Trackserver3817356400Input is not sanitized
#2847Trash Duplicate and 301 Redirect38131031k+Nonce verification recommended
#2848TRUENDO | GDPR Compliant Cookie Manager389838600Output is not escaped
#2849Termly – GDPR/CCPA Cookie Consent Banner38549280k+Non-prefixed global variable
#2850Unconfirmed3820791k+Nonce verification recommended