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
#2351PDF invoice for WP ERP58961342k+Non-prefixed global variable
#2352Error Log Viewer by BestWebSoft584331726k+Text Domain Mismatch
#2353List Last Changes5850151k+Output is not escaped
#2354Menu Swapper5820143k+Output is not escaped
#2355PageLoader Lite – Loading Screen582917700Output is not escaped
#2356Remove CPT base58151610k+Input is not sanitized
#2357Responsive Select Menu5829273k+Output is not escaped
#2358REVIEWS.io for WooCommerce58711611k+Non-prefixed global variable
#2359SportsPress for Basketball58104341k+Text Domain Mismatch
#2360SportsPress for Football (Soccer)58107346k+Text Domain Mismatch
#2361SportsPress for Volleyball5810734500Text Domain Mismatch
#2362View Admin As583071359k+Non Singular String Literal Domain
#2363WebP Express Plus581911700Unsafe printing function
#2364Social Media Auto Poster – Schedule & Publish to Buffer58232117k+Dynamic hook name
#2365Connect SendGrid for Emails5937103900Missing direct file access protection
#2366ELEX WooCommerce Name Your Price59295117600Missing Arg Domain
#2367Fathom Analytics Conversions591447400Non-prefixed function
#2368JetSticky For Elementor59133830k+Nonce verification recommended
#2369Mango Buttons5914213k+Output is not escaped
#2370Side Menu Lite – Sticky Floating Side Menu5991237k+Non-prefixed global variable
#2371Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#2372Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#2373Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#2374Hide Posts5997020k+Direct Query
#2375Disable Emails60251630k+Short PHP open tag found
#2376FancyBox for WordPress601753330k+Text Domain Mismatch
#2377Flat Rate per State/Country/Region for WooCommerce602741k+Output is not escaped
#2378Genesis Featured Widget Amplified60126122k+Text Domain Mismatch
#2379iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#2380Order Export & Order Import for WooCommerce6024769860k+Non-prefixed global variable
#2381Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#2382Team – Team Members Showcase Plugin601278110k+Non-prefixed global variable
#2383WoowGallery60151781k+Non-prefixed global variable
#2384WP Bottom Menu60745220k+Non-prefixed hook name
#2385WPSSO Schema Product Metadata for WooCommerce603323500Missing Translators Comment
#2386Creative Commons6110317700Text Domain Mismatch
#2387Country and State Selection Addon for Gravity Forms6114261k+Non-prefixed constant
#2388Hotjar6116470k+Output is not escaped
#2389Magic Tooltips For Contact Form 7613721700Text Domain Mismatch
#2390Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies611227400Input is not sanitized
#2391Powerkit – Supercharge your WordPress Site616711610k+Non-prefixed global variable
#2392HuCommerce | Magyar kiegészítések WooCommerce webáruházakhoz611719410k+Non-prefixed function
#2393Team Showcase6111251k+slow db query meta key
#2394Text Domain Inspector614136400Non-prefixed global variable
#2395When Last Login – Export User Records611813500Output is not escaped
#2396AMP Contact FORM 7 – AMPCF762913500Input is not validated
#2397ARI Fancy Lightbox – Popup for WordPress62810710k+Non-prefixed namespace
#2398Bulk edit publish date6211161k+Nonce verification recommended
#2399Checkout Countdown for WooCommerce – Boost Conversions & Reduce Cart Abandonment6243123k+Output is not escaped
#2400Column Separator for Beaver Builder626117400Output is not escaped