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
#551Load More Products for WooCommerce2474245620k+Text Domain Mismatch
#552Local Delivery Drivers for WooCommerce241,8321,483900Non-prefixed global variable
#553Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets249682,1227k+Non-prefixed global variable
#554Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#555Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#556Mang Board WP241,2494,7209k+Non-prefixed global variable
#557Marketing Automation24440677600Non-prefixed global variable
#558Mass Pages/Posts Creator247361,3641k+Non-prefixed global variable
#559Media Library Folders2488980710k+Text Domain Mismatch
#560Min and Max Quantity for WooCommerce2461445620k+Text Domain Mismatch
#561Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#562Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#563MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#564Musician's Pack for Elementor – Music Website Widgets & Templates241,725228500Text Domain Mismatch
#565Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#566My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#567New User Approve246521,41520k+Non-prefixed global variable
#568Newsletter – Send awesome emails from WordPress248982,217200k+Non-prefixed global variable
#569Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#570NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch
#571Ninja Forms – The Contact Form Builder That Grows With You247491,525600k+Nonce verification recommended
#572Omnipress24169245800Non-prefixed global variable
#573Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#574Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#575Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#576Participants Database249518947k+SQL query is not prepared
#577Paymob for WooCommerce243482886k+Text Domain Mismatch
#578PDF for Gravity Forms + Drag And Drop Template Builder241,457260400wp function not compatible with requires wp
#579PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#580Post Export Import with Media246191,3341k+Non-prefixed global variable
#581Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#582Post Status Notifier Lite24984451700Missing direct file access protection
#583Product Catalog Simple241,5551,9821k+Output is not escaped
#584Post Affiliate Pro24293335500Nonce verification recommended
#585Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#586Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#587Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#588Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#589Product Tabs Manager for WooCommerce246464792k+Text Domain Mismatch
#590Products Compare for WooCommerce241,0336921k+Output is not escaped
#591ProfileGrid – User Profiles, Groups and Communities244742,4606k+Non-prefixed global variable
#592Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#593Pz-LinkCard249511,58120k+Non-prefixed global variable
#594PickPlugins Question Answer24321,413400Non-prefixed global variable
#595Quick Event Manager241523881k+Non-prefixed function
#596Quiz and Survey Master (QSM) – Easy Quiz and Survey Maker244072,58740k+Non-prefixed hook name
#597Registrations for the Events Calendar – Event Registration Plugin244059437k+Non-prefixed global variable
#598PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2441457310k+Missing Translators Comment
#599RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#600RSVP and Event Management243456243k+Direct Query