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+Output Not Escaped
#2Plugin Check (PCP)012813210k+Exception Not Escaped
#3Themify Builder95,1952,0965k+Text Domain Mismatch
#4JetBackup – Backup, Restore & Migrate101,559145100k+Exception Not Escaped
#5Easy WP SMTP – WordPress SMTP and Email Logs: Gmail, Office 365, Outlook, Custom SMTP, and more1532163500k+Direct Query
#6Visual Composer Website Builder168232040k+Non Prefixed Variable Found
#7AnyComment174454495k+Output Not Escaped
#8JetFormBuilder — Dynamic Blocks Form Builder172,0941,58890k+Text Domain Mismatch
#9wpForo Forum174,0332,92220k+Unsafe Printing Function
#10WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#11Prime Slider Addons for Elementor183,500230100k+Text Domain Mismatch
#12Podlove Podcast Publisher182,3261,4293k+Output Not Escaped
#13Property Hive181,9576,0273k+Missing
#14Shopping Cart & eCommerce Store185,45917,2984k+Non Prefixed Variable Found
#15WP Import Export Lite1873897940k+Non Prefixed Variable Found
#16WP Directory Kit182,1192,6172k+Non Prefixed Variable Found
#17Element Pack – Widgets, Templates & Addons for Elementor199,448517100k+Text Domain Mismatch
#18Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non Prefixed Variable Found
#19Download Monitor194251,36480k+Non Prefixed Hookname Found
#20Event Organiser191,10654420k+Text Domain Mismatch
#21Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception Not Escaped
#22Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization191,2952,6799k+Output Not Escaped
#23Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195413853m+Missing Translators Comment
#24Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#25Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non Prefixed Variable Found
#26SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195261,11990k+Non Prefixed Variable Found
#27WP Email Template193423502k+Exception Not Escaped
#28BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot205081,40630k+Non Prefixed Variable Found
#29Brizy – Page Builder2058972070k+Output Not Escaped
#30Filter Everything — WordPress & WooCommerce Filters2056873050k+Output Not Escaped
#31GiveWP – Donation Plugin and Fundraising Platform203,4353,580100k+Output Not Escaped
#32Link Library201,9411,39710k+Unsafe Printing Function
#33Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Missing Unslash
#34Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non Prefixed Variable Found
#35Nimble Page Builder201,5911,68430k+Missing Arg Domain
#36Pix por Piggly (para Woocommerce)205471954k+Exception Not Escaped
#37Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception Not Escaped
#38Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204013683k+Text Domain Mismatch
#39Remove Add to Cart WooCommerce206161,3784k+Non Prefixed Variable Found
#40Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20557541100k+Output Not Escaped
#41SpeakOut! Email Petitions208509943k+Missing
#42Razorpay for WooCommerce20974855100k+Non Prefixed Function Found
#43WPJAM Basic203283564k+Output Not Escaped
#44Store Locator WordPress212,3721,57210k+Text Domain Mismatch
#45Backup Migration219811,09380k+Non Prefixed Variable Found
#46bbPress219293,672100k+Non Prefixed Function Found
#47Pinpoint Booking System – Version 2216343283k+missing direct file access protection
#48rtMedia for WordPress, BuddyPress and bbPress213636338k+Non Prefixed Constant Found
#49CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21461614200k+Text Domain Mismatch
#50Smart Grid-Layout Design for Contact Form 7211,12673410k+Output Not Escaped