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
#401Joli FAQ SEO – WordPress FAQ Plugin231,0831,526700Non-prefixed global variable
#402Justified Gallery235891,4178k+Non-prefixed global variable
#403Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+Non-prefixed global variable
#404Kenta Companion236571,4192k+Non-prefixed global variable
#405King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder231,8343,87710k+Non-prefixed global variable
#406Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231902,1225k+Non-prefixed global variable
#407License Manager for WooCommerce231297976k+Nonce verification recommended
#408Like Button Rating ♥ LikeBtn231,2316174k+Unsafe printing function
#409Link Whisper Free233,8825,30330k+Text Domain Mismatch
#410Listdom: AI-powered Business Directory with Classifieds Ads Listings234,6733,3361k+Output is not escaped
#411LLMagnet – AI Visibility & AI SEO for Claude, ChatGPT & More236271,798400Non-prefixed global variable
#412Locatoraid Store Locator233186451k+Non-prefixed global variable
#413Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#414Login With Ajax – Fast Logins, 2FA, Redirects2362352010k+Output is not escaped
#415MailPoet – Newsletters, Email Marketing, and Automation23931718500k+Exception output is not escaped
#416Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits235251,54130k+Non-prefixed global variable
#417Master Slider – Responsive Touch Slider2380040860k+Output is not escaped
#418MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#419Media Library File Download236151,2861k+Non-prefixed global variable
#420Media Library Assistant231,1313,75970k+Nonce verification recommended
#421Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#422Order Bump for WooCommerce231,7201,562600Output is not escaped
#423Moloni239013562k+Missing Arg Domain
#424MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#425Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#426MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#427MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#428MultiParcels Shipping For WooCommerce231963624k+Mixed line endings
#429MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#430MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#431ND Shortcodes236212,42620k+Non-prefixed global variable
#432News Kit Addons For Elementor23694194k+Post Not In exclude
#433Simple Newsletter Plugin – Noptin237258910k+Non-prefixed global variable
#434Next Active Directory Integration236832842k+Exception output is not escaped
#435Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#436NicheTable – Responsive Comparison Table Block236831,307700Non-prefixed global variable
#437Nirweb support23254617800Request data is not unslashed
#438NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization23316639100k+Output is not escaped
#439Ocean Extra231,4942,107500k+Non-prefixed global variable
#440Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#441Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#442PayPal Brasil para WooCommerce235543281k+Unsafe printing function
#443Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#444ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch
#445AI Popup231,224636400Text Domain Mismatch
#446Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#447Postie2340825910k+Output is not escaped
#448PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#449Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain
#450Primary Addon for Elementor237651,3067k+Non-prefixed global variable