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
#51Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#52Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#53Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#54Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#55SpeakOut! Email Petitions208509942k+Missing nonce verification
#56Events Manager – OpenStreetMaps20559444700Output is not escaped
#57Razorpay for WooCommerce20975859100k+Non-prefixed function
#58WP Minify Fix20306380800Output is not escaped
#59Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#60Backup Migration219811,09380k+Non-prefixed global variable
#61Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#62bbPress219293,672100k+Non-prefixed function
#63Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#64Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#65Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#66Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03810k+Direct Query
#67rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#68CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462656200k+Text Domain Mismatch
#69SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#70Cost Calculator Builder2132276620k+Non-prefixed global variable
#71Daily Prayer Time219471,7801k+Non-prefixed global variable
#72DELUCKS SEO213621,171400Missing nonce verification
#73Free Downloads WooCommerce214303594k+Output is not escaped
#74Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#75Envo Extra2187860020k+Text Domain Mismatch
#76eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#77EventPrime – Events Calendar, Bookings and Tickets218734,3087k+Non-prefixed global variable
#78Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output is not escaped
#79FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#80Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21522,063300k+Non-prefixed global variable
#81Front End Users217192,759400Non-prefixed global variable
#82Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF214288621m+Non-prefixed global variable
#83LA-Studio Element Kit for Elementor218,4031,88210k+Text Domain Mismatch
#84Leyka212573,4462k+Request data is not unslashed
#85Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#86Mergado Pack212,323588700Output is not escaped
#87Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4783,33710k+Non-prefixed global variable
#88Oasis Workflow21775575700Text Domain Mismatch
#89Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1202,9139k+Non-prefixed global variable
#90Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9535,29710k+Non-prefixed hook name
#91PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net, NMI)21485813300Missing direct file access protection
#92User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor217031,46340k+Missing Translators Comment
#93PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#94Quill Forms | Conversational Multi Step Forms, Surveys & quizzes214013703k+Text Domain Mismatch
#95Razorpay Quick Payments21399632k+Exception output is not escaped
#96Five Star Restaurant Reservations – WordPress Booking Plugin211,1011,15910k+Output is not escaped
#97Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#98Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0162,440600k+Text Domain Mismatch
#99SeatReg213121,637400Missing nonce verification
#100Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped