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+2026-05-20Output Not Escaped
#2Visual Composer Website Builder168232040k+2025-08-06Non Prefixed Variable Found
#3JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+2026-06-17Text Domain Mismatch
#4WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+2025-12-04Text Domain Mismatch
#5Prime Slider Addons for Elementor183,500230100k+2026-06-15Text Domain Mismatch
#6WP Import Export Lite1873897940k+2025-08-04Non Prefixed Variable Found
#7Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+2026-06-16Text Domain Mismatch
#8Download Monitor194251,36480k+2026-06-16Non Prefixed Hookname Found
#9Event Organiser191,10654420k+2024-10-10Text Domain Mismatch
#10Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+2026-06-09Exception Not Escaped
#11Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,22810k+2025-12-05Output Not Escaped
#12Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+2026-06-16Exception Not Escaped
#13Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+2026-06-15Output Not Escaped
#14Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+2026-06-17Missing Translators Comment
#15Membership Plugin – Kadence Memberships195,0822,9829k+2026-05-26Text Domain Mismatch
#16GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+2026-06-15Output Not Escaped
#17Link Library201,9411,39710k+2026-04-26Unsafe Printing Function
#18Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+2026-04-10Missing Unslash
#19Nimble Page Builder201,5911,68430k+2025-03-24Missing Arg Domain
#20Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+2026-05-19Output Not Escaped
#21Razorpay for WooCommerce20974855100k+2026-06-19Non Prefixed Function Found
#22Store Locator WordPress212,3721,57210k+2026-06-03Text Domain Mismatch
#23bbPress219293,672100k+2025-07-02Non Prefixed Function Found
#24CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+2026-06-02Text Domain Mismatch
#25Smart Grid-Layout Design for Contact Form 7211,12673410k+2026-05-08Output Not Escaped
#26Cost Calculator Builder2132276530k+2026-06-19Non Prefixed Variable Found
#27Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+2026-05-22Output Not Escaped
#28Envo Extra2187860020k+2026-05-27Text Domain Mismatch
#29eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+2026-04-13Non Prefixed Variable Found
#30Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+2026-06-16Non Prefixed Variable Found
#31Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214188511m+2026-06-01Non Prefixed Variable Found
#32LA-Studio Element Kit for Elementor218,3901,96410k+2026-06-16Text Domain Mismatch
#33MotoPress Hotel Booking213,0611,03710k+2026-06-15Text Domain Mismatch
#34Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+2026-06-18Non Prefixed Variable Found
#35Packeta218023338k+2025-11-07Exception Not Escaped
#36Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+2026-06-02Non Prefixed Variable Found
#37Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+2026-06-02Non Prefixed Hookname Found
#38User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+2026-06-10Recommended
#39Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+2026-06-19Output Not Escaped
#40Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+2026-06-08Text Domain Mismatch
#41Accept Stripe Payments2137388220k+2026-05-07Missing
#42Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+2026-05-21Non Prefixed Hookname Found
#43WCFM – Frontend Manager for WooCommerce214,7215,06720k+2026-04-25Non Prefixed Variable Found
#44Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+2026-06-17Non Prefixed Variable Found
#45PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+2026-06-02Non Prefixed Variable Found
#46Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+2026-05-13Output Not Escaped
#47wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,3541,14070k+2026-06-08Output Not Escaped
#48WPScan – WordPress Security Scanner215272658k+2026-01-12Text Domain Mismatch
#49Frontend Admin by DynamiApps225,9223,20810k+2026-06-17Text Domain Mismatch
#50Advanced Ads – Ad Manager & AdSense22578734100k+2026-06-08Non Prefixed Variable Found