WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Non-prefixed class

The plugin defines a class 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 class 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
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Intercom060716k+Non-prefixed function
#3Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#4Themify Builder95,3892,2455k+Text Domain Mismatch
#5404 Solution155821,53210k+Non-prefixed class
#6MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#7wpForo Forum164,3053,03020k+Unsafe printing function
#8AnyComment174454495k+Output is not escaped
#9RestroPress – Online Food Ordering System175363,2361k+Non-prefixed global variable
#10Efí Bank17886553300Exception output is not escaped
#11Shopping Cart & eCommerce Store177,45317,8663k+Non-prefixed global variable
#12WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#13Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution181,229923100k+Exception output is not escaped
#14JetFormBuilder — Dynamic Blocks Form Builder182,1311,62380k+Text Domain Mismatch
#15Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#16Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non-prefixed global variable
#17GiveWP – Donation Plugin and Fundraising Platform193,4223,570100k+Output is not escaped
#18Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#19Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,2289k+Output is not escaped
#20Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,993892100k+Exception output is not escaped
#21Netgsm193523481k+Non-prefixed global variable
#22Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195303753m+Missing Translators Comment
#23Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5283k+Non-prefixed global variable
#24SendPress Newsletters192,2931,4221k+Output is not escaped
#25Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing196324640k+Non-prefixed hook name
#26WP Email Template193443452k+Exception output is not escaped
#27WPOSS阿里云对象存储19269315900Non-prefixed namespace
#28Post Form – Registration Form – Profile Form for User Profiles – Frontend Content Forms for User Submissions (UGC)207362,112900Non-prefixed global variable
#29Cost Calculator Builder2032376620k+Non-prefixed global variable
#30Download Monitor204231,36780k+Non-prefixed hook name
#31Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More202,8781,9881m+Non-prefixed global variable
#32Event Organiser201,10454420k+Text Domain Mismatch
#33EventPrime – Events Calendar, Bookings, Tickets & AI208464,2247k+Non-prefixed global variable
#34MBE eShip205277401k+Non-prefixed global variable
#35Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#36MAS Videos205191,6931k+Non-prefixed global variable
#37Nimble Page Builder201,5911,68430k+Missing Arg Domain
#38Shipping for Nova Poshta20598923500Output is not escaped
#39پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#40Pronamic Pay202661,0782k+Non-prefixed global variable
#41Razorpay Payment Button Plugin20486942k+Exception output is not escaped
#42Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#43Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#44Membership Plugin – Kadence Memberships205,0893,0059k+Text Domain Mismatch
#45Restrict User Access – Ultimate Membership & Content Protection209771,84810k+Non-prefixed global variable
#46Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#47Events Manager – OpenStreetMaps20559444600Output is not escaped
#48Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools207873,41630k+Non-prefixed global variable
#49WP Minify Fix20306380800Output is not escaped
#50Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch