WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Non-prefixed hook name

The plugin defines a hook name 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 hook name 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
#1BulletProof Security05,0484,94920k+2026-05-20Output Not Escaped
#2Plugin Check (PCP)012813210k+2026-05-29Exception Not Escaped
#3JetBackup – Backup, Restore & Migrate101,559145100k+2026-05-03Exception Not Escaped
#4Easy WP SMTP – WordPress SMTP and Email Logs: Gmail, Office 365, Outlook, Custom SMTP, and more1532163500k+2026-04-01Direct Query
#5Visual Composer Website Builder168232040k+2025-08-06Non Prefixed Variable Found
#6JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+2026-06-17Text Domain Mismatch
#7wpForo Forum174,0332,92220k+2026-05-31Unsafe Printing Function
#8WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+2025-12-04Text Domain Mismatch
#9Prime Slider Addons for Elementor183,500230100k+2026-06-15Text Domain Mismatch
#10WP Import Export Lite1873897940k+2025-08-04Non Prefixed Variable Found
#11Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+2026-06-16Text Domain Mismatch
#12Download Monitor194251,36480k+2026-06-16Non Prefixed Hookname Found
#13Event Organiser191,10654420k+2024-10-10Text Domain Mismatch
#14Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+2026-06-09Exception Not Escaped
#15Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+2026-06-15Output Not Escaped
#16Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+2026-06-17Missing Translators Comment
#17Membership Plugin – Kadence Memberships195,0822,9829k+2026-05-26Text Domain Mismatch
#18SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195261,11990k+2026-06-16Non Prefixed Variable Found
#19BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+2026-06-18Non Prefixed Variable Found
#20Brizy – Page Builder2058972070k+2026-06-09Output Not Escaped
#21Filter Everything — WordPress & WooCommerce Filters2056873050k+2026-06-18Output Not Escaped
#22GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+2026-06-15Output Not Escaped
#23Link Library201,9411,39710k+2026-04-26Unsafe Printing Function
#24Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+2026-04-10Missing Unslash
#25Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+2026-04-15Non Prefixed Variable Found
#26Nimble Page Builder201,5911,68430k+2025-03-24Missing Arg Domain
#27Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+2026-05-19Output Not Escaped
#28Razorpay for WooCommerce20974855100k+2026-06-19Non Prefixed Function Found
#29Store Locator WordPress212,3721,57210k+2026-06-03Text Domain Mismatch
#30Backup Migration219811,09380k+2026-06-05Non Prefixed Variable Found
#31bbPress219293,672100k+2025-07-02Non Prefixed Function Found
#32CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+2026-06-02Text Domain Mismatch
#33Smart Grid-Layout Design for Contact Form 7211,12673410k+2026-05-08Output Not Escaped
#34Comet Cache2185724520k+2025-07-02Output Not Escaped
#35Cost Calculator Builder2132276530k+2026-06-19Non Prefixed Variable Found
#36Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+2026-05-22Output Not Escaped
#37Envo Extra2187860020k+2026-05-27Text Domain Mismatch
#38eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+2026-04-13Non Prefixed Variable Found
#39Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+2026-06-10Output Not Escaped
#40FileOrganizer – WordPress File Manager21536241200k+2026-06-10unlink unlink
#41Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+2026-06-16Non Prefixed Variable Found
#42Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214188511m+2026-06-01Non Prefixed Variable Found
#43LA-Studio Element Kit for Elementor218,3901,96410k+2026-06-16Text Domain Mismatch
#44Modular DS: Monitor, update, and backup multiple websites211618140k+2026-05-22Exception Not Escaped
#45MotoPress Hotel Booking213,0611,03710k+2026-06-15Text Domain Mismatch
#46Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+2026-06-18Non Prefixed Variable Found
#47Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+2026-06-02Non Prefixed Variable Found
#48Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+2026-06-02Non Prefixed Hookname Found
#49User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+2026-06-10Recommended
#50Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+2026-06-19Output Not Escaped