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
#351Auto Post Cleaner237151,3781k+Non-prefixed global variable
#352Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#353DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#354Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+Non-prefixed global variable
#355Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification236756431k+Unsafe printing function
#356Easy Age Verify231,1382,6311k+Non-prefixed global variable
#357Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#358Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#359EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233551,5412k+Non-prefixed global variable
#360Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#361ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#362Error Log Monitor236941,41420k+Non-prefixed global variable
#363Essential Real Estate235295,0608k+Non-prefixed global variable
#364EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#365Events Addon for Elementor237791,3397k+Non-prefixed global variable
#366Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#367Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999400Non-prefixed global variable
#368Ezoic2343251610k+Output is not escaped
#369Fastcache by Host.it231,327203700Text Domain Mismatch
#370Featured Images in RSS for Mailchimp & More237801,29920k+Non-prefixed global variable
#371Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#372Filr – Secure document library237751,317800Non-prefixed global variable
#373Finpose – Accounting for WooCommerce231,6491,307400Non-prefixed global variable
#374Image Photo Gallery Final Tiles Grid235781,50220k+Non-prefixed global variable
#375Five-Star Ratings Shortcode236041,317600Non-prefixed global variable
#376Flexmls® IDX Plugin231,2689571k+Output is not escaped
#377Freshdesk (official)23194386900Non-prefixed function
#378Front End PM239782,2645k+Non-prefixed global variable
#379Tracking and Consent Manager – WP Full Picture231,2803,2233k+Non-prefixed global variable
#380Futurio Extra2378720520k+Text Domain Mismatch
#381FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#382GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#383GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress233,6212,74410k+Output is not escaped
#384The GDPR Framework By Data443231,28751710k+Short PHP open tag found
#385Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#386Gmedia Photo Gallery233501,1217k+Non-prefixed global variable
#387Groovy Menu Plugin (Free)231,7292834k+Text Domain Mismatch
#388Groundhogg — CRM, Newsletters, and Marketing Automation231369212k+Non-prefixed global variable
#389Gutenberg23606329300k+Missing direct file access protection
#390Happy Addons for Elementor23573444400k+Output is not escaped
#391Houzez Property Feed231,4641,5851k+Text Domain Mismatch
#392Hunk Companion232,5476876k+Text Domain Mismatch
#393Ibtana – Ecommerce Product Addons231,5471,7186k+Non Singular String Literal Domain
#394Iks Menu – WordPress Category Accordion Menu & FAQs236151,29310k+Non-prefixed global variable
#395Image Carousel For Divi235691,3091k+Non-prefixed global variable
#396Import from YML2397308400Non-prefixed global variable
#397RealHomes Memberships235162641k+Non Singular String Literal Domain
#398Payment forms, Buy now buttons, and Invoicing System | GetPaid233891,2665k+Non-prefixed global variable
#399IP Geo Block233995899k+Output is not escaped
#400Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391693300k+Non-prefixed namespace