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
#2201Ultimate FAQ Solution4628597600Text Domain Mismatch
#2202Updater by BestWebSoft464942192k+Text Domain Mismatch
#2203WP Lightbox 246521830k+Text Domain Mismatch
#2204WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended
#2205AffiliateWP Checkout Referrals474826600Output is not escaped
#2206Auto Focus Keyword for SEO4713442k+Interpolated SQL is not prepared
#2207404 Image Redirection (Replace Broken Images)4711885600Text Domain Mismatch
#2208DPO Pay for WooCommerce4728411k+Non Singular String Literal Text
#2209Show IDs by Echo4721132k+Output is not escaped
#2210FSM Custom Featured Image Caption4726275k+Output is not escaped
#2211Import Users from CSV47331210k+Unsafe printing function
#2212Log Emails4719296k+Non-prefixed global variable
#2213Restore PayPal Standard for WooCommerce4719533k+Nonce verification recommended
#2214SportsPress for Baseball4711334900Text Domain Mismatch
#2215Tabby Checkout4733464k+Non-prefixed class
#2216Better Usability for WooCommerce472991800Non-prefixed hook name
#2217WP User Profile Restriction47268400Output is not escaped
#2218AffiliateWP – Store Credit484721400Output is not escaped
#2219Ansar Import – One Click Starter Sites – for Elementor & Themes482711610k+Non-prefixed global variable
#2220Contact Form 7 BWP reCAPTCHA Extension489210400Non Singular String Literal Domain
#2221Easy Share Solution For WordPress481533900Output is not escaped
#2222Filter Page by Template4817202k+Nonce verification recommended
#2223Jetpack Social4882925430k+Text Domain Mismatch
#2224Mailster Live482237600Missing Translators Comment
#2225Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#2226External Links4842139k+Output is not escaped
#2227Simple Custom Post Order481077300k+Direct Query
#2228Easy Updates Manager4813182300k+Non-prefixed global variable
#2229Super Simple Google Analytics485532k+Output is not escaped
#2230WC Provincia Canton Distrito48103141k+Text Domain Mismatch
#2231Instamojo for WooCommerce4872445k+Text Domain Mismatch
#2232WP Google Search4845175k+Output is not escaped
#2233Analytics by BestWebSoft – Google Analytics Dashboard and Statistic Plugin for WordPress494781761k+Text Domain Mismatch
#2234Gallery Carousel Without JetPack4956354k+Text Domain Mismatch
#2235Ecommerce Fabrick4941351k+Nonce verification recommended
#2236Registered Users Only4914142k+Unsafe printing function
#2237Search in Place4974573k+wp function not compatible with requires wp
#2238SKT Themes Demo Import492181044k+Text Domain Mismatch
#2239Songkick Concerts and Festivals49948500Input is not sanitized
#2240Stop Pinging Yourself49478600Non Singular String Literal Domain
#2241Gateway for Wise on WooCommerce4928301k+Output is not escaped
#2242Product Slider, Product Grid, Product Masonry495514410k+wp function not compatible with requires wp
#2243WP Post Disclaimer493427800Output is not escaped
#2244WP Smart Import : Import any XML File to WordPress49283021k+Non-prefixed global variable
#2245Bangla Fonts Collection50473400Text Domain Mismatch
#2246Booster for WPForms507945700Text Domain Mismatch
#2247Category AJAX Filter — Advanced Filter for Posts & Custom Post Types5024356k+Non-prefixed global variable
#2248Customize Tawk.to Widget502128500Request data is not unslashed
#2249Event Organiser CSV502827600Output is not escaped
#2250IMGspider – 图片采集抓取插件5012492k+Missing nonce verification