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
#1701News Ticker for Elementor3676572k+Text Domain Mismatch
#1702PDF Forms Filler for CF736185793k+Text Domain Mismatch
#1703PDF Forms Filler for WPForms3616154600Text Domain Mismatch
#1704Post Views Stats Counter36142241700Non-prefixed global variable
#1705WowStore – Store Builder & Product Blocks for WooCommerce36564374k+Non-prefixed global variable
#1706افزونه رسمی ترب36428620k+Exception output is not escaped
#1707QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly361721088k+Non Singular String Literal Domain
#1708Rara One Click Demo Import361229820k+Missing Translators Comment
#1709Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#1710Recent Posts3610630500Text Domain Mismatch
#1711Supplier Order Email3654105400Output is not escaped
#1712SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM363141325k+Text Domain Mismatch
#1713Sync QCloud COS3663109600Non-prefixed function
#1714Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non-prefixed global variable
#1715The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#1716FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin361043910k+Output is not escaped
#1717Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3647138400Nonce verification recommended
#1718Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#1719Quantity Plus Minus Button for WooCommerce36838410k+Output is not escaped
#1720Shipping with Venipak for WooCommerce36239611k+Text Domain Mismatch
#1721When Last Login365212350k+Non-prefixed global variable
#1722Disable Payment Methods based on cart conditions for WooCommerce36158571k+Non Singular String Literal Domain
#1723Custom Add to Cart Button Label and Link for WooCommerce363711123k+Text Domain Mismatch
#1724Viva Payments – Viva Wallet WooCommerce Payment Gateway3697321k+Non Singular String Literal Domain
#1725Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#1726Eway Payments for Woo36525403k+Text Domain Mismatch
#1727SuperFaktura WooCommerce36601162k+Nonce verification recommended
#1728Export Themes36122902k+Non-prefixed constant
#1729WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#1730WP Hotel Booking WooCommerce3693991k+Output is not escaped
#1731WP LaTeX3610312700Output is not escaped
#1732WP Publication Archive3619764400Text Domain Mismatch
#1733WP Responsive Menu3629413930k+Text Domain Mismatch
#1734WP Socializer – Simple & Easy Social Media Share Icons362145110k+Output is not escaped
#1735Zarinpal Gateway361515550k+Non Singular String Literal Domain
#1736Zeno – AI-Powered Chatbot36311131500Text Domain Mismatch
#1737ACF: TablePress37160451k+Text Domain Mismatch
#1738Adapta RGPD373497240k+Text Domain Mismatch
#1739AddToAny Share Buttons37123164300k+Unsafe printing function
#1740Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#1741Advanced Custom Fields: NextGEN Gallery Field add-on3713120400Output is not escaped
#1742PiWeb Advanced Flat rate / Conditional shipping for WooCommerce37841922k+wp function not compatible with requires wp
#1743Antom Payments376068800badly named files
#1744AZAN Plugin374430500Output is not escaped
#1745Bellows Accordion Menu371602810k+Text Domain Mismatch
#1746Blimply3717243800Text Domain Mismatch
#1747Blog News Addons For Elementor (News, Magazine and Blog Addons)3723296400Non-prefixed global variable
#1748Customize WordPress Emails and Alerts – Better Notifications for WP37644730k+Missing Arg Domain
#1749Britetechs Companion379666132k+Text Domain Mismatch
#1750Catalog Booster & Product Catalog Mode for WooCommerce371061681k+Non-prefixed function