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
#251Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#252AI Engine – The Chatbot, AI Framework & MCP for WordPress23408539100k+error log error log
#253Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#254Fullscreen Menu235371,2872k+Non-prefixed global variable
#255AR for WordPress23151499400Non-prefixed global variable
#256Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#257Autoptimize23288191800k+Output is not escaped
#258BA Book Everything231,1841,08610k+Output is not escaped
#259Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#260BlossomThemes Email Newsletter2333723920k+Output is not escaped
#261BuddyDrive237221,5971k+Non-prefixed global variable
#262BuddyPress235849,012100k+Non-prefixed function
#263Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#264Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#265Burger Companion233,27447210k+Text Domain Mismatch
#266Business Directory Plugin – Easy Listing Directories for WordPress236111,06310k+Non-prefixed global variable
#267Cart Notices for WooCommerce236394742k+Text Domain Mismatch
#268Products Suggestions for WooCommerce23707505700Output is not escaped
#269Geo Controller23914501k+Non-prefixed global variable
#270Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable
#271All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#272WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234881,1626k+Non-prefixed global variable
#273Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#274Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#275Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#276Currency Exchange for WooCommerce23692505500Output is not escaped
#277CWW Companion233072231k+Output is not escaped
#278Auto Post Cleaner237151,3781k+Non-prefixed global variable
#279Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#280Easy Age Verify231,1382,6311k+Non-prefixed global variable
#281Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#282Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#283EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233551,5412k+Non-prefixed global variable
#284Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#285Error Log Monitor236941,41420k+Non-prefixed global variable
#286Essential Real Estate235295,0608k+Non-prefixed global variable
#287EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#288Events Addon for Elementor237791,3397k+Non-prefixed global variable
#289Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#290Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999400Non-prefixed global variable
#291Fastcache by Host.it231,327203800Text Domain Mismatch
#292Featured Images in RSS for Mailchimp & More237801,29920k+Non-prefixed global variable
#293Filr – Secure document library237751,317700Non-prefixed global variable
#294Finpose – Accounting for WooCommerce231,6491,307400Non-prefixed global variable
#295Image Photo Gallery Final Tiles Grid235781,50220k+Non-prefixed global variable
#296Five-Star Ratings Shortcode236041,317600Non-prefixed global variable
#297Flexmls® IDX Plugin231,2689571k+Output is not escaped
#298Freshdesk (official)23194386800Non-prefixed function
#299Front End PM239782,2645k+Non-prefixed global variable
#300Tracking and Consent Manager – WP Full Picture231,2803,2233k+Non-prefixed global variable