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
#701Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5762,103100k+Output is not escaped
#702WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#703WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#704WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#705WPIDE – File Manager & Code Editor246101,38640k+Non-prefixed global variable
#706WpStream – Live Streaming, Video on Demand, Pay Per View241,7247423k+Text Domain Mismatch
#707xili-language241,501523600Output is not escaped
#708YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#709YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#710YITH WooCommerce Subscription244391,5387k+Non-prefixed global variable
#711YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable
#712YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#713YITH WooCommerce Product Gallery & Image Zoom244181,49020k+Non-prefixed global variable
#714YMC Filter24121,7294k+Non-prefixed global variable
#715Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#716Adminify – White Label, Admin Menu Editor, Login Customizer255461,3707k+Non-prefixed global variable
#717Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#718AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#719Affiliates256891,4832k+Output is not escaped
#720AliExpress Dropshipping Plugin for WooCommerce Stores255507285k+Text Domain Mismatch
#721AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#722Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#723Appointment Hour Booking – Booking Calendar252611,25410k+Non-prefixed global variable
#724bbp style pack251,4191,7926k+Output is not escaped
#725Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#726BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#727Booking Activities251,0361,4693k+Output is not escaped
#728Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment252601,5611k+Non-prefixed global variable
#729Breeze Cache25218800400k+Non-prefixed global variable
#730Broken Link Checker25727600500k+Output is not escaped
#731PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus253621,586100k+Non-prefixed global variable
#732GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time256141,43140k+Non-prefixed global variable
#733CheckoutWC Lite251,3998523k+Text Domain Mismatch
#734HIPAA FORMS25414416800Request data is not unslashed
#735Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#736Disable Comments & Delete All Comments255031859k+Output is not escaped
#737Coinbase Business Gateway for WooCommerce255691,317800Non-prefixed global variable
#738Conditional Payment Methods for WooCommerce255481,3981k+Non-prefixed global variable
#739Contact Form DB Divi255331,2993k+Non-prefixed global variable
#740Contact Form Email254098989k+Non-prefixed global variable
#741Coupon Creator256984121k+Output is not escaped
#742CP Contact Form with PayPal25466936800Unsafe printing function
#743Cryptocurrency Payment Gateway251,963589400Text Domain Mismatch
#744CSS & JavaScript Toolbox2515561710k+Non-prefixed class
#745Demo Importer Plus255823910k+Non-prefixed hook name
#746Disable Admin Notices – Hide Dashboard Notifications25465195100k+Output is not escaped
#747WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#748Show Eventbrite Events – Event Feed for Eventbrite255951,525900Non-prefixed global variable
#749Events Made Easy255076,2991k+Non-prefixed function
#750F4 Post Tree255361,332500Non-prefixed global variable