WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

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
#1wpForo Forum174,0332,92220k+Unsafe Printing Function
#2Podlove Podcast Publisher182,3261,4293k+Output Not Escaped
#3Property Hive181,9576,0273k+Missing
#4Shopping Cart & eCommerce Store185,45917,2984k+Non Prefixed Variable Found
#5Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#6Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non Prefixed Variable Found
#7Download Monitor194251,36480k+Non Prefixed Hookname Found
#8Realtyna Organic IDX plugin + WPL Real Estate199473,6532k+Non Prefixed Variable Found
#9Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#10Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#11Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#12SendPress Newsletters192,2931,4222k+Output Not Escaped
#13SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195261,11990k+Non Prefixed Variable Found
#14WP Email Template193423502k+Exception Not Escaped
#15BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+Non Prefixed Variable Found
#16Brizy – Page Builder2058972070k+Output Not Escaped
#17GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+Output Not Escaped
#18MAS Videos205191,6931k+Non Prefixed Variable Found
#19Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non Prefixed Variable Found
#20Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception Not Escaped
#21Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204013683k+Text Domain Mismatch
#22Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#23Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+Output Not Escaped
#24WPJAM Basic203283564k+Output Not Escaped
#25bbPress219293,672100k+Non Prefixed Function Found
#26CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#27Free Downloads WooCommerce214303594k+Output Not Escaped
#28Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#29eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non Prefixed Variable Found
#30ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#31EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non Prefixed Variable Found
#32Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output Not Escaped
#33Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21521,959300k+Non Prefixed Variable Found
#34If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe Printing Function
#35Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214188511m+Non Prefixed Variable Found
#36Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#37Modular DS: Monitor, update, and backup multiple websites211618140k+Exception Not Escaped
#38MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#39Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#40Packeta218023338k+Exception Not Escaped
#41Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#42User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Recommended
#43PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#44Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non Prefixed Variable Found
#45Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#46Seamless Donations is Sunset216005142k+Text Domain Mismatch
#47Buckaroo Woocommerce Payments Plugin215633262k+Exception Not Escaped
#48WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non Prefixed Variable Found
#49Paysera Payment Gateway for WooCommerce211,8661957k+Exception Not Escaped
#50Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non Prefixed Variable Found