WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Non-prefixed constant

The plugin defines a constant 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 constant 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
#551LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#552Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#553Load More Products for WooCommerce2473145920k+Text Domain Mismatch
#554Local Delivery Drivers for WooCommerce241,8321,483900Non-prefixed global variable
#555Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets249692,1407k+Non-prefixed global variable
#556Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#557Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#558Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#559Mang Board WP241,2134,7209k+Non-prefixed global variable
#560Mass Pages/Posts Creator247361,3641k+Non-prefixed global variable
#561Media Library Folders2488980710k+Text Domain Mismatch
#562Min and Max Quantity for WooCommerce2460345920k+Text Domain Mismatch
#563Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#564Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#565MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#566Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#567My WP Customize Admin/Frontend241,2492928k+Unsafe printing function
#568My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#569New User Approve246521,41520k+Non-prefixed global variable
#570Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#571NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch
#572Ninja Forms – The Contact Form Builder That Grows With You247491,533600k+Nonce verification recommended
#573Omnipress24169245800Non-prefixed global variable
#574Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#575Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#576Page Builder: Pagelayer – Drag and Drop website builder24769556400k+Output is not escaped
#577Pagination Styler for WooCommerce247994481k+Output is not escaped
#578Participants Database249508947k+SQL query is not prepared
#579PDF for Gravity Forms + Drag And Drop Template Builder241,457260400wp function not compatible with requires wp
#580PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#581PeproDev Ultimate Invoice243792344k+Output is not escaped
#582Database Manager – WP Adminer241,0052,75220k+Non-prefixed global variable
#583PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1762,416500k+Non-prefixed namespace
#584Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#585Post Status Notifier Lite24984451700Missing direct file access protection
#586Product Catalog Simple241,5551,9821k+Output is not escaped
#587Post Affiliate Pro24293335500Nonce verification recommended
#588Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#589Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#590Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#591Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#592Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#593Product Watermark for WooCommerce246854592k+Text Domain Mismatch
#594Products Compare for WooCommerce241,0226951k+Output is not escaped
#595ProfileGrid – User Profiles, Groups and Communities244832,4615k+Non-prefixed global variable
#596Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#597Quick Event Manager241523881k+Non-prefixed function
#598Quiz and Survey Master (QSM) – Easy Quiz and Survey Maker244072,58740k+Non-prefixed hook name
#599reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#600Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24141718100k+Non-prefixed global variable