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
#1951Media Sync39193750k+Short PHP open tag found
#1952Mega Addons For WPBakery Page Builder391,32015420k+Text Domain Mismatch
#1953Zen Feed393922500Output is not escaped
#1954Mizan Demo Importer3931911k+Missing nonce verification
#1955Social Proof Popups & Real-Time Notifications – Herd Effects3951811k+Non-prefixed global variable
#1956SOGO Add Script to Individual Pages Header Footer39744020k+Output is not escaped
#1957Pay by paynow.pl3951566k+Output is not escaped
#1958Paystack Add-On for Gravity Forms399631400Text Domain Mismatch
#1959Posts By Tag39151301k+Output is not escaped
#1960PickPlugins Pricing Table3931711k+Missing nonce verification
#1961Privilege Menu39215491k+Text Domain Mismatch
#1962Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#1963Radio Buttons for Taxonomies39402420k+Output is not escaped
#1964Recent Posts with Excerpts391382700Output is not escaped
#1965RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons3932751k+Nonce verification recommended
#1966SEO Auto Linker3990241k+Text Domain Mismatch
#1967Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#1968Shared Files – File Upload & Download Manager3951844k+Nonce verification recommended
#1969Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#1970Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#1971Simple Membership WP user Import3922464k+Request data is not unslashed
#1972Soumettre.fr391302610k+Text Domain Mismatch
#1973Stockdio Historical Chart396516900Output is not escaped
#1974Sydney Toolbox39846250k+Unsafe printing function
#1975ThemeKit For WordPress3914949700Output is not escaped
#1976Universal Google Adsense and Ads manager3970312k+Unsafe printing function
#1977Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#1978BeGateway Payment Gateway for WooCommerce395744400Unsafe printing function
#1979Combo Offers WooCommerce3938892k+Missing nonce verification
#1980Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#1981CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#1982Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#1983WooCommerce Product Dependencies3944603k+Missing nonce verification
#1984Aparat for WordPress3959143k+Output is not escaped
#1985WP Attachments3949443k+Output is not escaped
#1986WPEPP – Essential Security, Password Protect & Login Page Customizer3934293k+Unsupported Identifier Placeholder
#1987WP Gmail SMTP3999501k+Text Domain Mismatch
#1988WP Most Popular3950352k+Output is not escaped
#1989WP Multibyte Patch3924551m+Input is not sanitized
#1990WP Realtime Sitemap39464110k+Output is not escaped
#1991WP SendGrid SMTP3999501k+Text Domain Mismatch
#1992WP Server Health Stats39663110k+Output is not escaped
#1993Yandex Metrica39924620k+Output is not escaped
#1994YITH Custom Login3986336k+Output is not escaped
#1995Z398469500Output is not escaped
#1996404 Notifier403941700Output is not escaped
#1997Address Autocomplete Anything409432900Unsafe printing function
#1998Advanced Custom Fields: Font Awesome Field403327090k+Text Domain Mismatch
#1999AgreeMe Checkboxes For WooCommerce408844600Text Domain Mismatch
#2000AJAX Thumbnail Rebuild40381430k+Unsafe printing function