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
#851Travel Booking Toolkit302453243k+Non Prefixed Variable Found
#852Travelers' Map303111551k+Output Not Escaped
#853Tutor LMS Divi Modules304207221k+Non Prefixed Variable Found
#854Urvanov Syntax Highlighter30221873k+Output Not Escaped
#855User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress304842803k+Text Domain Mismatch
#856UX Flat305392031k+Missing Arg Domain
#857Checkout with Cash App on WooCommerce301223082k+Non Prefixed Variable Found
#858FOX – Currency Switcher Professional for WooCommerce302111,02250k+Non Prefixed Variable Found
#859WooCommerce Stripe Payment Gateway30173591700k+Non Prefixed Hookname Found
#860WooPayments: Integrated WooCommerce Payments30177298900k+Exception Not Escaped
#861WooCommerce Tax (formerly WooCommerce Shipping & Tax)30103198600k+Non Prefixed Class Found
#862WP 2FA – Two-factor authentication for WordPress30269380100k+Exception Not Escaped
#863WP Admin UI Customize3062939030k+Non Prefixed Variable Found
#864WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar301134191k+Non Prefixed Variable Found
#865WPZOOM Addons for Beaver Builder302,2161524k+Text Domain Mismatch
#866Yaad Sarig Payment Gateway For WC301582712k+Recommended
#867YITH Pre-Order for WooCommerce303971,4646k+Non Prefixed Variable Found
#868YITH WooCommerce Popup303951,5512k+Non Prefixed Variable Found
#869YITH WooCommerce Product Slider Carousel303891,4794k+Non Prefixed Variable Found
#870zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non Prefixed Variable Found
#871a3 Lazy Load318324090k+Dynamic Hookname Found
#872ActiveCampaign – The autonomous marketing platform312359840k+Output Not Escaped
#873AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output Not Escaped
#874Apaczka.pl WooCommerce31992761k+Non Prefixed Variable Found
#875Asgaros Forum3116741210k+Output Not Escaped
#876CleverReach® WP31103934k+Non Prefixed Variable Found
#877Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#878Customer Email Verification for WooCommerce311922902k+Non Prefixed Variable Found
#879EnvoThemes Demo Import312211403k+Output Not Escaped
#880GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch
#881HT Easy GA4 – Google Analytics WordPress Plugin31475936k+Text Domain Mismatch
#882Easy HTTPS Redirection (SSL)31224100100k+Unsafe Printing Function
#883Mailgun for WordPress311447880k+Unsafe Printing Function
#884Melapress Login Security31692782k+Non Prefixed Variable Found
#885Openpay Cards Plugin311661053k+Text Domain Mismatch
#886Patreon WordPress312763393k+Output Not Escaped
#887Portfolio, Gallery, Product Catalog – Grid KIT Portfolio31613296k+Non Prefixed Variable Found
#888Product Configurator for WooCommerce31415573k+Non Prefixed Hookname Found
#889Qode Essential Addons315529510k+Non Prefixed Variable Found
#890Query Monitor3144273200k+Non Prefixed Class Found
#891SmartBill Facturare si Gestiune314211645k+Text Domain Mismatch
#892Swatchly – Product Variation Swatches for WooCommerce315402145k+Output Not Escaped
#893WP Testimonials3118345510k+Non Prefixed Variable Found
#894Big File Uploads – Increase Maximum File Upload Size3110192100k+Output Not Escaped
#895Ultimate Posts Widget313098610k+Output Not Escaped
#896Blacklist Manager – WooCommerce Anti-Fraud, Blacklist & Checkout Verification312848302k+Missing
#897Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets31837295100k+Unsafe Printing Function
#898WooCommerce Legacy REST API31324177400k+Missing Translators Comment
#899Tooltips for WordPress313122525k+Output Not Escaped
#900WPGatsby31125553k+Text Domain Mismatch