WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedInterfaceFound

Non-prefixed interface

The plugin defines a interface 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 interface 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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1Download Monitor194251,36480k+Non Prefixed Hookname Found
#2Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,909878100k+Exception Not Escaped
#3Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#4MBE eShip205277401k+Non Prefixed Variable Found
#5Nimble Page Builder201,5911,68430k+Missing Arg Domain
#6Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204013683k+Text Domain Mismatch
#7Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#8CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#9Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#10Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214208611m+Non Prefixed Variable Found
#11MailChimp Subscribe Form, Optin Builder, PopUp Builder, Form Builder211,1333,0112k+Non Prefixed Variable Found
#12Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#13Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#14Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#15Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#16PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#17Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#18Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#19Pay For Post with WooCommerce219601,4741k+Non Prefixed Variable Found
#20Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output Not Escaped
#21Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#22Advanced Ads – Ad Manager & AdSense22578734100k+Non Prefixed Variable Found
#23Advanced Classifieds & Directory Pro221,2293,5112k+Non Prefixed Variable Found
#24Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#25All-in-One Video Gallery229112,89220k+Non Prefixed Variable Found
#26Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non Prefixed Variable Found
#27BuddyPress225839,008100k+Non Prefixed Function Found
#28Message Filter for Contact Form 7221,0721,6111k+Non Prefixed Variable Found
#29Cleanup Action Scheduler225451,3061k+Non Prefixed Variable Found
#30Passster – Password Protect Pages and Content225391,41910k+Non Prefixed Variable Found
#31Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non Prefixed Variable Found
#32RegistrationMagic – User Registration Forms Plugin223,6545,0628k+Non Prefixed Variable Found
#33EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non Prefixed Variable Found
#34Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#35Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non Prefixed Variable Found
#36Gutenberg22628342300k+missing direct file access protection
#37InfiniteWP Client222,2861,812200k+Exception Not Escaped
#38LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3613,38470k+Non Prefixed Variable Found
#39Custom Login Page Customizer – Login Designer225881,45530k+Non Prefixed Variable Found
#40Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#41Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non Prefixed Variable Found
#42Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non Prefixed Variable Found
#43Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non Prefixed Variable Found
#44Salon Booking System – Free Version226506193k+missing direct file access protection
#45SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non Prefixed Variable Found
#46Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non Prefixed Variable Found
#47URL Shortify – Simple and Easy URL Shortener221,5202,68910k+Non Prefixed Variable Found
#48UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds22444243200k+Text Domain Mismatch
#49Fraud Prevention For WooCommerce and EDD225721,3945k+Non Prefixed Variable Found
#50WooCommerce221,3556,1297m+Non Prefixed Variable Found