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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1BulletProof Security05,0484,94920k+Output Not Escaped
#2Intercom060716k+Non Prefixed Function Found
#3Themify Builder95,1952,0965k+Text Domain Mismatch
#4Visual Composer Website Builder168232040k+Non Prefixed Variable Found
#5AnyComment174454495k+Output Not Escaped
#6JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+Text Domain Mismatch
#7WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#8Prime Slider Addons for Elementor183,500230100k+Text Domain Mismatch
#9Property Hive181,9576,0273k+Missing
#10Shopping Cart & eCommerce Store185,45917,2984k+Non Prefixed Variable Found
#11WP Import Export Lite1873897940k+Non Prefixed Variable Found
#12WP Directory Kit182,1192,6172k+Non Prefixed Variable Found
#13Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#14Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non Prefixed Variable Found
#15Download Monitor194251,36480k+Non Prefixed Hookname Found
#16Event Organiser191,10654420k+Text Domain Mismatch
#17Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception Not Escaped
#18Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,22810k+Output Not Escaped
#19Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+Exception Not Escaped
#20Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+Output Not Escaped
#21Razorpay Payment Button Plugin19486982k+Exception Not Escaped
#22Realtyna Organic IDX plugin + WPL Real Estate199473,6532k+Non Prefixed Variable Found
#23Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#24Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#25Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#26SendPress Newsletters192,2931,4222k+Output Not Escaped
#27WP Email Template193423502k+Exception Not Escaped
#28DMCA Protection Badge204,4252171k+Output Not Escaped
#29GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+Output Not Escaped
#30Link Library201,9411,39710k+Unsafe Printing Function
#31MBE eShip205277401k+Non Prefixed Variable Found
#32Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Missing Unslash
#33MAS Videos205191,6931k+Non Prefixed Variable Found
#34Nimble Page Builder201,5911,68430k+Missing Arg Domain
#35Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204013683k+Text Domain Mismatch
#36Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#37Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+Output Not Escaped
#38SpeakOut! Email Petitions208509943k+Missing
#39Razorpay for WooCommerce20974855100k+Non Prefixed Function Found
#40Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#41bbPress219293,672100k+Non Prefixed Function Found
#42Pinpoint Booking System – Version 2216343283k+missing direct file access protection
#43rtMedia for WordPress, BuddyPress and bbPress213636338k+Non Prefixed Constant Found
#44CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#45Smart Grid-Layout Design for Contact Form 7211,12673410k+Output Not Escaped
#46Cost Calculator Builder2132276530k+Non Prefixed Variable Found
#47Free Downloads WooCommerce214303594k+Output Not Escaped
#48Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#49Envo Extra2187860020k+Text Domain Mismatch
#50eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non Prefixed Variable Found