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
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Intercom060716k+Non-prefixed function
#3Live Shopping & Shoppable Videos For WooCommerce079174400Non-prefixed global variable
#4Plugin Check (PCP)012814010k+Non-prefixed global variable
#5Themify Builder95,3342,1715k+Text Domain Mismatch
#6JetBackup – Backup, Restore & Migrate101,567156200k+Exception output is not escaped
#7404 Solution155821,53210k+Non-prefixed class
#8Visual Composer Website Builder168232040k+Non-prefixed global variable
#9RestroPress – Online Food Ordering System175343,2071k+Non-prefixed global variable
#10Shopping Cart & eCommerce Store178,03817,4643k+Non-prefixed global variable
#11wpForo Forum174,3063,02620k+Unsafe printing function
#12WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#13Administrator Z182,061799400Output is not escaped
#14JetFormBuilder — Dynamic Blocks Form Builder182,1201,61580k+Text Domain Mismatch
#15Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#16Property Hive181,9576,0273k+Missing nonce verification
#17WPPizza – A Restaurant Plugin184,6892,7031k+Text Domain Mismatch
#18Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non-prefixed global variable
#19Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,227892100k+Exception output is not escaped
#20GiveWP – Donation Plugin and Fundraising Platform193,4133,569100k+Output is not escaped
#21Go Fetch Jobs (for WP Job Manager)191,4101,741700Non-prefixed global variable
#22Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,2289k+Output is not escaped
#23Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,975892100k+Exception output is not escaped
#24Netgsm193343081k+Setting is missing a sanitization callback
#25Verified Reviews (Avis Vérifiés)196711,136700Non-prefixed global variable
#26Razorpay Payment Button Plugin19486982k+Exception output is not escaped
#27Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195313783m+Missing Translators Comment
#28Membership Plugin – Kadence Memberships195,0853,0039k+Text Domain Mismatch
#29Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5283k+Non-prefixed global variable
#30SendPress Newsletters192,2931,4221k+Output is not escaped
#31SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195341,16180k+Non-prefixed global variable
#32WP Email Template193443452k+Exception output is not escaped
#33WP Import Export Lite1973797940k+Non-prefixed global variable
#34AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#35Brizy – Page Builder2058572670k+Output is not escaped
#36Post Form – Registration Form – Profile Form for User Profiles – Frontend Content Forms for User Submissions (UGC)207362,112900Non-prefixed global variable
#37Cost Calculator Builder2032376620k+Non-prefixed global variable
#38SysBasics Customize My Account for WooCommerce – Live My Account Customizer207439118k+Non-prefixed global variable
#39Download Monitor204231,36780k+Non-prefixed hook name
#40Ebook Store204051,065700Non-prefixed global variable
#41Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#42Event Organiser201,10454420k+Text Domain Mismatch
#43EventPrime – Events Calendar, Bookings, Tickets & AI208464,2247k+Non-prefixed global variable
#44MBE eShip205277401k+Non-prefixed global variable
#45Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#46Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#47Shipping for Nova Poshta20598923400Output is not escaped
#48پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#49Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#50Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204003713k+Text Domain Mismatch