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
#51Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#52Envo Extra2187860020k+Text Domain Mismatch
#53eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#54ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#55EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non-prefixed global variable
#56Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output is not escaped
#57FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#58Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non-prefixed global variable
#59Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non-prefixed global variable
#60JCH Optimize219531334k+Output is not escaped
#61LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#62MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non-prefixed global variable
#63Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#64Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#65Packeta218023338k+Exception output is not escaped
#66Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non-prefixed global variable
#67Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#68User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Nonce verification recommended
#69PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#70Razorpay Quick Payments21399633k+Exception output is not escaped
#71Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#72Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#73Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#74Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output is not escaped
#75Smart Forms – when you need more than just a contact form217765745k+Output is not escaped
#76Accept Stripe Payments2137388220k+Missing nonce verification
#77Testerwp ecommerce companion218114361k+Text Domain Mismatch
#78ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non-prefixed global variable
#79Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non-prefixed hook name
#80Buckaroo Woocommerce Payments Plugin215633262k+Exception output is not escaped
#81WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non-prefixed global variable
#82WebP Express21160427300k+Non-prefixed global variable
#83Wise Chat214705065k+Output is not escaped
#84WooCommerce211,3596,1727m+Non-prefixed global variable
#85Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non-prefixed global variable
#86Pay For Post with WooCommerce219601,4741k+Non-prefixed global variable
#87PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+Non-prefixed global variable
#88Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output is not escaped
#89WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#90WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#91wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8141,46170k+Output is not escaped
#92WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#93Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#94Advanced Ads – Ad Manager & AdSense22578734100k+Non-prefixed global variable
#95Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#96Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#97Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#98All-in-One Video Gallery229112,89220k+Non-prefixed global variable
#99Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#100Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable