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
#1601FlexTable – Data Table Sync with Google Sheets3520784k+Direct Query
#1602Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#1603Simple Website Redirect35335k+Discouraged text-domain loading
#1604SiteOrigin CSS356184100k+Not In Footer
#1605Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#1606Spacious Toolkit354894700Non-prefixed global variable
#1607Spectra Blocks – AI Website Builder for the Block Editor352431,2515k+Non-prefixed global variable
#1608Sprout Invoices – Client Invoicing & Estimates35401,8001k+Non-prefixed hook name
#1609SSL Insecure Content Fixer352860100k+Input is not sanitized
#1610Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#1611Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#1612SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#1613Taxonomy CSV Import Export35530700Missing nonce verification
#1614TBThemes Theme Import358448400Text Domain Mismatch
#1615Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#1616ThemeRain Core3569611k+Text Domain Mismatch
#1617Themify Shortcodes3536167k+Output is not escaped
#1618TikTok353122200k+Missing Arg Domain
#1619Transcoder3542111400Non-prefixed function
#1620Two Factor Authentication3510813920k+Output is not escaped
#1621Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#1622W4 Post List35501383k+Non-prefixed global variable
#1623WC Moneris Payment Gateway3510428900Text Domain Mismatch
#1624Payphone – Payment Gateway Button35322k+Hidden files included
#1625Conditional Payments and Shipping for WooCommerce35338271k+Text Domain Mismatch
#1626Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#1627Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#1628Open Graph and Twitter Card Tags35152750k+error log error log
#1629ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355134410k+Request data is not unslashed
#1630CardCom Payment Gateway35201843k+Text Domain Mismatch
#1631Title Limit for WooCommerce3541124k+Output is not escaped
#1632Abandoned Cart Lite for WooCommerce358416120k+Non-prefixed global variable
#1633Call for Price for WooCommerce353318k+Non-prefixed hook name
#1634Checkout Terms Conditions Popup for WooCommerce3576301k+Output is not escaped
#1635Japanized for WooCommerce3566810k+Non-prefixed class
#1636Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing354923040k+Non-prefixed hook name
#1637Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce35671472k+Request data is not unslashed
#1638Invoices for WooCommerce355516810k+Non-prefixed global variable
#1639PDF Invoices & Packing Slips for WooCommerce3535965300k+Non-prefixed hook name
#1640Quaderno: Global Tax & Invoicing Automation for WooCommerce35470500Missing nonce verification
#1641Stock Manager for WooCommerce3554520k+Non-prefixed global variable
#1642Kybernaut IČO DIČ3579682k+Missing nonce verification
#1643Wooplatnica352724400Non-prefixed class
#1644Access Areas for WordPress351795400Direct Query
#1645WP API Menus351292k+wp function not compatible with requires wp
#1646Category Dropdown by GCS Design3593521k+Output is not escaped
#1647Custom Body Class353910110k+Non-prefixed global variable
#1648WP Duplicate Page35445060k+Text Domain Mismatch
#1649WP-Markdown353139400Output is not escaped
#1650WP-PageNavi358495500k+Non Singular String Literal Domain