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
#101Seamless Donations is Sunset216005142k+Text Domain Mismatch
#102SeatReg213121,637400Missing nonce verification
#103Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#104Accept Stripe Payments2137388220k+Missing nonce verification
#105Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non-prefixed hook name
#106UPC/EAN/GTIN Barcode Generator/Importer21776311500Exception output is not escaped
#107BuddyPress WooCommerce My Account Integration. Create WooCommerce Member Pages216681,569900Non-prefixed global variable
#108IS-theme-companion213,5595111k+Non Singular String Literal Domain
#109Wise Chat214705065k+Output is not escaped
#110Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non-prefixed global variable
#111Pay For Post with WooCommerce219601,4741k+Non-prefixed global variable
#112PPOM – Product Addons & Custom Fields for WooCommerce213361,32220k+Non-prefixed global variable
#113Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#114WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#115wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8111,43270k+Output is not escaped
#116WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#11712 Step Meeting List22156593900Non-prefixed global variable
#118Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#119WP Sessions Time Monitoring Full Automatic228691,529500Non-prefixed global variable
#120Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#121Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#122Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#123All-in-One Video Gallery229112,89220k+Non-prefixed global variable
#124Author Website Templates – Create Writer, Author & Publisher Websites Easily227112,910500Non-prefixed global variable
#125ANAC XML Bandi di Gara22294244600Output is not escaped
#126Backup Bolt225801,313800Non-prefixed global variable
#127Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#128Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#129Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6072,02210k+Direct Query
#130BuddyPress225839,008100k+Non-prefixed function
#131Better WordPress Minify224124848k+Non Singular String Literal Domain
#132Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#133Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#134Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#135Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#136Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#137Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#138Passster – Password Protect Pages and Content225391,41910k+Non-prefixed global variable
#139Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non-prefixed global variable
#140RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#141WP Customer Area223,30894110k+Text Domain Mismatch
#142Data Tables Generator by Supsystic2215815210k+Exception output is not escaped
#143Database Access with Adminer229832,5531k+Non-prefixed global variable
#144Directorist: AI-Powered Business Directory, Listings & Classified Ads225482,17220k+Non-prefixed global variable
#145DirectoryPress – Business Directory And Classified Ad Listing224,7872,795800Text Domain Mismatch
#146Download Manager222,2821,352100k+Output is not escaped
#147Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#148E2Pdf – Export Pdf Tool for WordPress221,07583610k+Unsafe printing function
#149Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#150easyReservations225,3072,480800Text Domain Mismatch