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

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#301Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#302Fullscreen Menu235371,2872k+Non-prefixed global variable
#303AR for WordPress23151499400Non-prefixed global variable
#304Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#305Autoptimize23288191800k+Output is not escaped
#306Shortcodes and extra features for Phlox theme2341242490k+Output is not escaped
#307B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#308BA Book Everything231,1841,08610k+Output is not escaped
#309Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#310BlossomThemes Email Newsletter2333723920k+Output is not escaped
#311BSK PDF Manager231,5766257k+Text Domain Mismatch
#312BuddyDrive237221,5971k+Non-prefixed global variable
#313Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#314Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#315Burger Companion233,27447210k+Text Domain Mismatch
#316Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#317Cart Notices for WooCommerce236504712k+Text Domain Mismatch
#318Products Suggestions for WooCommerce23718502700Output is not escaped
#319Geo Controller23914501k+Non-prefixed global variable
#320Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable
#321All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#322WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234741,1535k+Non-prefixed global variable
#323Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#324CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#325Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#326Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#327Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#328Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#329Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#330Currency Exchange for WooCommerce23703502500Output is not escaped
#331CWW Companion233072231k+Output is not escaped
#332Auto Post Cleaner237151,3781k+Non-prefixed global variable
#333Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#334DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#335Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+Non-prefixed global variable
#336Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification236756431k+Unsafe printing function
#337Easy Age Verify231,1382,6311k+Non-prefixed global variable
#338Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#339Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#340EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233551,5412k+Non-prefixed global variable
#341Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#342ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#343Error Log Monitor236941,41420k+Non-prefixed global variable
#344Essential Real Estate235295,0608k+Non-prefixed global variable
#345EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#346Events Addon for Elementor237791,3397k+Non-prefixed global variable
#347Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#348Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999400Non-prefixed global variable
#349Export WordPress Pages to Static HTML & PDF — Static Site Export234903014k+Text Domain Mismatch
#350Ezoic2343251610k+Output is not escaped