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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1BulletProof Security05,0484,94920k+Output Not Escaped
#2Plugin Check (PCP)012813210k+Exception Not Escaped
#3Themify Builder95,1952,0965k+Text Domain Mismatch
#4JetBackup – Backup, Restore & Migrate101,559145100k+Exception Not Escaped
#5Easy WP SMTP – WordPress SMTP and Email Logs: Gmail, Office 365, Outlook, Custom SMTP, and more1532163500k+Direct Query
#6Visual Composer Website Builder168232040k+Non Prefixed Variable Found
#7AnyComment174454495k+Output Not Escaped
#8JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+Text Domain Mismatch
#9wpForo Forum174,0332,92220k+Unsafe Printing Function
#10WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#11Prime Slider Addons for Elementor183,500230100k+Text Domain Mismatch
#12Podlove Podcast Publisher182,3261,4293k+Output Not Escaped
#13Property Hive181,9576,0273k+Missing
#14Shopping Cart & eCommerce Store185,45917,2984k+Non Prefixed Variable Found
#15WP Import Export Lite1873897940k+Non Prefixed Variable Found
#16WP Directory Kit182,1192,6172k+Non Prefixed Variable Found
#17Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#18Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non Prefixed Variable Found
#19Download Monitor194251,36480k+Non Prefixed Hookname Found
#20Event Organiser191,10654420k+Text Domain Mismatch
#21Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception Not Escaped
#22Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,22810k+Output Not Escaped
#23Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+Exception Not Escaped
#24Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+Output Not Escaped
#25Razorpay Payment Button Plugin19486982k+Exception Not Escaped
#26Realtyna Organic IDX plugin + WPL Real Estate199473,6532k+Non Prefixed Variable Found
#27Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#28Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#29Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#30SendPress Newsletters192,2931,4222k+Output Not Escaped
#31SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195261,11990k+Non Prefixed Variable Found
#32WP Email Template193423502k+Exception Not Escaped
#33BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+Non Prefixed Variable Found
#34Brizy – Page Builder2058972070k+Output Not Escaped
#35Filter Everything — WordPress & WooCommerce Filters2056873050k+Output Not Escaped
#36GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+Output Not Escaped
#37Link Library201,9411,39710k+Unsafe Printing Function
#38Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Missing Unslash
#39MAS Videos205191,6931k+Non Prefixed Variable Found
#40Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non Prefixed Variable Found
#41Nimble Page Builder201,5911,68430k+Missing Arg Domain
#42Pix por Piggly (para Woocommerce)205471954k+Exception Not Escaped
#43Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception Not Escaped
#44Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204013683k+Text Domain Mismatch
#45Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#46Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+Output Not Escaped
#47SpeakOut! Email Petitions208509943k+Missing
#48Trace My IP – Visitor IP Tracker, Stats Analytics & Page Views Counter with Email Alerts208663381k+wp function not compatible with requires wp
#49Razorpay for WooCommerce20974855100k+Non Prefixed Function Found
#50WPJAM Basic203283564k+Output Not Escaped