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
#2151Animation Builder – An interface for adding scroll-triggered animations43767800Missing Version
#2152Good Old Twitter Feed Widget4311010400Text Domain Mismatch
#2153Per User Prompt for Google Authenticator43852400Nonce verification recommended
#2154Logo Slider WP – Responsive Logo Carousel, Logo Gallery & Logo Showcase432225510k+Non-prefixed global variable
#2155Purchase Orders for WooCommerce43117741k+Text Domain Mismatch
#2156Uber reCaptcha43129451k+Text Domain Mismatch
#2157utm.codes433433400Missing nonce verification
#2158VA Simple Expires432531800Output is not escaped
#2159WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#2160WP Hotel Booking WPML Support431052400Direct Query
#2161WPC Countdown Timer for WooCommerce4352361k+Output is not escaped
#2162Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#2163Buttonizer – Live Chat, AI Chatbot, Call, Chat, Contact Button44247150k+Non-prefixed constant
#2164Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch
#2165Coming soon and Maintenance mode4414439k+Request data is not unslashed
#2166Image Widget444853k+Output is not escaped
#2167Multilevel Navigation Menu44801500Output is not escaped
#2168Ocean Modal Window44264410k+Output is not escaped
#2169Post Grid443320830k+Non-prefixed global variable
#2170QR Code Woocommerce4437361k+Output is not escaped
#2171Razorpay Subscriptions for WooCommerce442835600Exception output is not escaped
#2172WCFM – WCFM Marketplace integrate Elementor4482181k+Output is not escaped
#2173WP Club Manager – WordPress Sports Club Plugin44171682600Non-prefixed global variable
#2174Wpazure Kit44136140800Missing direct file access protection
#2175Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro452611720k+Non-prefixed hook name
#2176Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#2177Contact Form 7 Signature Addon45147446k+Text Domain Mismatch
#2178Custom Error Pages455116600Output is not escaped
#2179Hyper Cache45361008k+Non-prefixed global variable
#2180LINE Auto Post451911500Heredoc Output Not Escaped
#2181Popup Box – Easily Create WordPress Popups4571517k+Non-prefixed global variable
#2182Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#2183Related Posts By PickPlugins454843k+Non-prefixed global variable
#2184Utimate Kit ( Styler ) for WPForms452406920k+Missing Arg Domain
#2185TriPay Payment Gateway45478441k+Text Domain Mismatch
#2186VietQR4532394k+Text Domain Mismatch
#2187Payrexx Payment Gateway for WooCommerce45171172k+Non-prefixed class
#2188WP Revisions Manager454719700Non Singular String Literal Domain
#2189ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#2190CLP Varnish Cache46155810k+Non-prefixed global variable
#2191Display Featured Image for Genesis4664591k+Non-prefixed global variable
#2192Enhanced AJAX Add to Cart for WooCommerce469078600Missing Arg Domain
#2193Export Import Menus46232810k+Missing nonce verification
#2194Gravity Forms Constant Contact4636273k+Non-prefixed class
#2195Import Social Events46263553k+Non-prefixed global variable
#2196Material Design Icons for Page Builders46694620k+Missing direct file access protection
#2197PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#2198Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#2199RY Tools for WooCommerce462955k+Non-prefixed class
#2200Ultimate FAQ Solution4628597600Text Domain Mismatch