WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound

Non-prefixed namespace

The plugin defines a namespace 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 namespace 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
#1Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#2RestroPress – Online Food Ordering System175243,1551k+Non-prefixed global variable
#3Efí Bank17886553400Exception output is not escaped
#4Shopping Cart & eCommerce Store185,37317,4663k+Non-prefixed global variable
#5JetFormBuilder — Dynamic Blocks Form Builder192,1041,60780k+Text Domain Mismatch
#6Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#7WP Import Export Lite1973797940k+Non-prefixed global variable
#8WP Directory Kit191,5042,6382k+Non-prefixed global variable
#9WPOSS阿里云对象存储19269315900Non-prefixed namespace
#10MBE eShip205277401k+Non-prefixed global variable
#11Backup Migration219811,09380k+Non-prefixed global variable
#12Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#13Cost Calculator Builder2132276630k+Non-prefixed global variable
#14Daily Prayer Time219471,7801k+Non-prefixed global variable
#15Envo Extra2187860020k+Text Domain Mismatch
#16Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#17wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8121,43270k+Output is not escaped
#18Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#19Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#20Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#21Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#22LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,4333,59470k+Non-prefixed global variable
#23Mail Baby SMTP22385699600SQL query is not prepared
#24myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#25Packeta228013338k+Exception output is not escaped
#26Quick Contact Form222606231k+Non-prefixed function
#27Salon Booking System – Free Version226556202k+Missing direct file access protection
#28Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#29Theme Editor2279868550k+Output is not escaped
#30Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#31Easy Appointment Booking & Scheduling System – Webba Booking Calendar221,6173,3802k+Non-prefixed global variable
#32WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#33WP-WebAuthn229573962k+Exception output is not escaped
#34YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#35ЮKassa для WooCommerce225911679k+Short PHP open tag found
#36Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce231,1851,0271k+Text Domain Mismatch
#37Frontend Admin by DynamiApps235,9463,2319k+Text Domain Mismatch
#38Advanced Custom Fields (ACF®)232,4721,2392m+Text Domain Mismatch
#39BuddyPress235849,01290k+Non-prefixed function
#40Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable
#41CWW Companion233072231k+Output is not escaped
#42Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,71910,28040k+Non-prefixed namespace
#43IMPress for IDX Broker231,0896367k+Text Domain Mismatch
#44Image Carousel For Divi235691,3091k+Non-prefixed global variable
#45InfiniteWP Client232,2871,811200k+Exception output is not escaped
#46Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2392695300k+Non-prefixed namespace
#47MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4224,88910k+Non-prefixed global variable
#48Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#49MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#50Ocean Extra231,4942,110500k+Non-prefixed global variable