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
#2301Easy Font Resize54336700Setting is missing a sanitization callback
#2302Expandable Row for Beaver Builder541169900Text Domain Mismatch
#2303Juiz Lang Attribute5426272k+Text Domain Mismatch
#2304Live Summary for Gravity Forms5415271k+Nonce verification recommended
#2305Resize images before upload541951k+Output is not escaped
#2306REST XML-RPC Data Checker541445900Input is not sanitized
#2307Post Badges541913400Output is not escaped
#2308WP Post Navigation5414231k+Output is not escaped
#2309WebinarPress – Webinar System for WordPress5461499900Non-prefixed global variable
#2310YITH Proteo Toolkit54130641k+Text Domain Mismatch
#2311Accordions55110120k+slow db query meta query
#2312Auto Image Alt Attribute552676k+Unsafe printing function
#2313Quick Buy Now Button for WooCommerce5537395k+Output is not escaped
#2314Email Template Customizer for WooCommerce5555224820k+Text Domain Mismatch
#2315Gutenify – Visual Site Builder Blocks & Site Templates5566405k+Missing Arg Domain
#2316Insert Pages55523040k+Output is not escaped
#2317JetWidgets For Elementor559927910k+Non-prefixed global variable
#2318LifterLMS Labs555182k+Output is not escaped
#2319LoginPress | wp-login Custom Login Page Customizer55125308200k+Non-prefixed function
#2320Mortgage Calculator5598164k+Text Domain Mismatch
#2321Page Tagger5530102k+Output is not escaped
#2322Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder5554692700k+Non-prefixed hook name
#2323Popup Maker – Responsive popup, Exit Intent Pop up, Email Optins, Autoresponder & More5544647k+Text Domain Mismatch
#2324Semrush Content Toolkit5522242k+Non-prefixed global variable
#2325Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#2326VK Block Patterns55861100k+Non-prefixed function
#2327WPC Smart Messages for WooCommerce556841k+Non-prefixed global variable
#2328Anti-Captcha (anti-spam botblocker)5623261k+rand mt rand
#2329SMTP by BestWebSoft564861751k+Text Domain Mismatch
#2330CHEQ Essentials561449700Request data is not unslashed
#2331LearnPress – Course Wishlist56352220k+Output is not escaped
#2332reCAPTCHA for Ninja Forms56219600Output is not escaped
#2333Smooth Back To Top Button5641740k+Output is not escaped
#2334Subscriptions for WooCommerce with Stripe Recurring Payments5610467800Non-prefixed global variable
#2335USERCENTRICS CMP5644111k+Non Singular String Literal Domain
#2336WP Clean Admin Menu5629112k+Output is not escaped
#2337WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance5657741m+Non-prefixed global variable
#2338BestWebSoft’s Pinterest57490176500Text Domain Mismatch
#2339APG Google Image Sitemap Feed573633900Non-prefixed global variable
#2340Gravity PDF5711615220k+Non-prefixed global variable
#2341iZooto – Web Push Notifications5726251k+wp function not compatible with requires wp
#2342Plugin Notes571729400Input is not validated
#2343Responsive Slideshow – Photo Carousel571742k+Non-prefixed global variable
#2344Timologia for WooCommerce5775223k+Text Domain Mismatch
#2345WP Adsterra Dashboard572221400wp function not compatible with requires wp
#2346WP Wrapper571329600Input is not validated
#2347WP Admin Category Search5823112k+Unsafe printing function
#2348Admin Page Notes581715800Text Domain Mismatch
#2349Departamentos y Ciudades de Colombia para Woocommerce5849426k+Text Domain Mismatch
#2350Easy Sidebar Menu Widget583272k+Output is not escaped