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
#51Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#52Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#53Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+Output is not escaped
#54SpeakOut! Email Petitions208509943k+Missing nonce verification
#55Events Manager – OpenStreetMaps20559444700Output is not escaped
#56Razorpay for WooCommerce20974855100k+Non-prefixed function
#57WP Minify Fix20306380800Output is not escaped
#58Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#59Forumax – AI Powered Advanced Community Forum Plugin214,9364,357600Text Domain Mismatch
#60bbPress219293,672100k+Non-prefixed function
#61Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#62Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#63rtMedia for WordPress, BuddyPress and bbPress213636338k+Non-prefixed constant
#64CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462654200k+Text Domain Mismatch
#65Smart Grid-Layout Design for Contact Form 7211,12673410k+Output is not escaped
#66SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#67Cost Calculator Builder2132276630k+Non-prefixed global variable
#68Daily Prayer Time219471,7801k+Non-prefixed global variable
#69DELUCKS SEO213621,171400Missing nonce verification
#70Free Downloads WooCommerce214303594k+Output is not escaped
#71Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#72Ebook Store216661,087800Non-prefixed global variable
#73Envo Extra2187860020k+Text Domain Mismatch
#74eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#75ERP: Complete HR, Recruitment, Accounting & CRM Suite with WooCommerce CRM Support218295,9665k+Direct Query
#76EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non-prefixed global variable
#77FACTO – Facturación Electrónica21220245400Request data is not unslashed
#78Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non-prefixed global variable
#79Front End Users217192,759400Non-prefixed global variable
#80Frontend Dashboard21384945500Non-prefixed function
#81Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non-prefixed global variable
#82LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#83MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non-prefixed global variable
#84Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#85Mooberry Book Manager211,0403991k+Text Domain Mismatch
#86MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#87Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non-prefixed global variable
#88Oasis Workflow21775575700Text Domain Mismatch
#89OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#90Packeta218023338k+Exception output is not escaped
#91Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non-prefixed global variable
#92Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non-prefixed hook name
#93User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Nonce verification recommended
#94PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output is not escaped
#95Razorpay for Gravity Forms2141147600Exception output is not escaped
#96Razorpay Quick Payments21399633k+Exception output is not escaped
#97Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output is not escaped
#98Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non-prefixed global variable
#99Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#100Seamless Donations is Sunset216005142k+Text Domain Mismatch