WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound
Non-prefixed class
The plugin defines a class without a plugin-specific prefix.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #701 | Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress | 24 | 2,576 | 2,103 | 100k+ | Output is not escaped | ||
| #702 | WP User Manager – User Profile Builder & Membership | 24 | 787 | 539 | 10k+ | Exception output is not escaped | ||
| #703 | WPeMatico RSS Feed Fetcher | 24 | 1,378 | 587 | 10k+ | Output is not escaped | ||
| #704 | WPGSI: Spreadsheet Integration | 24 | 784 | 1,587 | 2k+ | Non-prefixed global variable | ||
| #705 | WPIDE – File Manager & Code Editor | 24 | 610 | 1,386 | 40k+ | Non-prefixed global variable | ||
| #706 | WpStream – Live Streaming, Video on Demand, Pay Per View | 24 | 1,724 | 742 | 3k+ | Text Domain Mismatch | ||
| #707 | xili-language | 24 | 1,501 | 523 | 600 | Output is not escaped | ||
| #708 | YITH WooCommerce Gift Cards | 24 | 436 | 1,534 | 10k+ | Non-prefixed global variable | ||
| #709 | YITH WooCommerce Product Add-Ons | 24 | 460 | 2,069 | 20k+ | Non-prefixed global variable | ||
| #710 | YITH WooCommerce Subscription | 24 | 439 | 1,538 | 7k+ | Non-prefixed global variable | ||
| #711 | YITH WooCommerce Waitlist | 24 | 420 | 1,500 | 3k+ | Non-prefixed global variable | ||
| #712 | YITH WooCommerce Wishlist | 24 | 448 | 1,486 | 400k+ | Non-prefixed global variable | ||
| #713 | YITH WooCommerce Product Gallery & Image Zoom | 24 | 418 | 1,490 | 20k+ | Non-prefixed global variable | ||
| #714 | YMC Filter | 24 | 12 | 1,729 | 4k+ | Non-prefixed global variable | ||
| #715 | Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation | 24 | 1,211 | 3,152 | 30k+ | Non-prefixed global variable | ||
| #716 | Adminify – White Label, Admin Menu Editor, Login Customizer | 25 | 546 | 1,370 | 7k+ | Non-prefixed global variable | ||
| #717 | Advanced WordPress Reset – Debug, Recover & Reset WP | 25 | 475 | 464 | 20k+ | Output is not escaped | ||
| #718 | AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing | 25 | 665 | 1,486 | 10k+ | Non-prefixed global variable | ||
| #719 | Affiliates | 25 | 689 | 1,483 | 2k+ | Output is not escaped | ||
| #720 | AliExpress Dropshipping Plugin for WooCommerce Stores | 25 | 550 | 728 | 5k+ | Text Domain Mismatch | ||
| #721 | AIO Forms – Craft Complex Forms Easily | 25 | 189 | 418 | 700 | Mixed line endings | ||
| #722 | Appointment Booking Calendar | 25 | 327 | 1,055 | 1k+ | Non-prefixed global variable | ||
| #723 | Appointment Hour Booking – Booking Calendar | 25 | 261 | 1,254 | 10k+ | Non-prefixed global variable | ||
| #724 | bbp style pack | 25 | 1,419 | 1,792 | 6k+ | Output is not escaped | ||
| #725 | Beaver Builder Page Builder – Drag and Drop Website Builder | 25 | 4,463 | 1,819 | 100k+ | Text Domain Mismatch | ||
| #726 | BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites | 25 | 1,327 | 1,714 | 10k+ | Non-prefixed global variable | ||
| #727 | Booking Activities | 25 | 1,036 | 1,469 | 3k+ | Output is not escaped | ||
| #728 | Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment | 25 | 260 | 1,561 | 1k+ | Non-prefixed global variable | ||
| #729 | Breeze Cache | 25 | 218 | 800 | 400k+ | Non-prefixed global variable | ||
| #730 | Broken Link Checker | 25 | 727 | 600 | 500k+ | Output is not escaped | ||
| #731 | PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus | 25 | 362 | 1,586 | 100k+ | Non-prefixed global variable | ||
| #732 | GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time | 25 | 614 | 1,431 | 40k+ | Non-prefixed global variable | ||
| #733 | CheckoutWC Lite | 25 | 1,399 | 852 | 3k+ | Text Domain Mismatch | ||
| #734 | HIPAA FORMS | 25 | 414 | 416 | 800 | Request data is not unslashed | ||
| #735 | Colissimo shipping methods for WooCommerce | 25 | 1,755 | 557 | 10k+ | Text Domain Mismatch | ||
| #736 | Disable Comments & Delete All Comments | 25 | 503 | 185 | 9k+ | Output is not escaped | ||
| #737 | Coinbase Business Gateway for WooCommerce | 25 | 569 | 1,317 | 800 | Non-prefixed global variable | ||
| #738 | Conditional Payment Methods for WooCommerce | 25 | 548 | 1,398 | 1k+ | Non-prefixed global variable | ||
| #739 | Contact Form DB Divi | 25 | 533 | 1,299 | 3k+ | Non-prefixed global variable | ||
| #740 | Contact Form Email | 25 | 409 | 898 | 9k+ | Non-prefixed global variable | ||
| #741 | Coupon Creator | 25 | 698 | 412 | 1k+ | Output is not escaped | ||
| #742 | CP Contact Form with PayPal | 25 | 466 | 936 | 800 | Unsafe printing function | ||
| #743 | Cryptocurrency Payment Gateway | 25 | 1,963 | 589 | 400 | Text Domain Mismatch | ||
| #744 | CSS & JavaScript Toolbox | 25 | 155 | 617 | 10k+ | Non-prefixed class | ||
| #745 | Demo Importer Plus | 25 | 58 | 239 | 10k+ | Non-prefixed hook name | ||
| #746 | Disable Admin Notices – Hide Dashboard Notifications | 25 | 465 | 195 | 100k+ | Output is not escaped | ||
| #747 | WEB-Translation – eTranslation Multilingual | 25 | 217 | 1,057 | 400 | Non-prefixed function | ||
| #748 | Show Eventbrite Events – Event Feed for Eventbrite | 25 | 595 | 1,525 | 900 | Non-prefixed global variable | ||
| #749 | Events Made Easy | 25 | 507 | 6,299 | 1k+ | Non-prefixed function | ||
| #750 | F4 Post Tree | 25 | 536 | 1,332 | 500 | Non-prefixed global variable |