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
#4051Cookie Wow PDPA Banner96761k+Missing direct file access protection
#4052Reduce Unused CSS Solution with Critical CSS For WP9648121k+wp function not compatible with requires wp
#4053Easy Footnotes966228k+Non-prefixed global variable
#4054Elegant Blog Themes Demo Importer962213500Text Domain Mismatch
#4055Elements Plus!9611206k+Non-prefixed function
#4056Enable SVG, WebP, and ICO Upload96121610k+Non-prefixed global variable
#4057Fixed Bottom Menu9615455k+Non-prefixed hook name
#4058Genesis Connect for WooCommerce96451710k+Text Domain Mismatch
#4059Gravity Forms Klaviyo Add-On9628151k+Text Domain Mismatch
#4060iGen SEO96510600Non-prefixed hook name
#4061Kit (formerly ConvertKit) for WPForms9611161k+Non-prefixed global variable
#4062List Pages Shortcode96595k+Non-prefixed hook name
#4063ProveSource Social Proof962672k+wp function not compatible with requires wp
#4064QODE Variation Swatches for WooCommerce961871k+Non-prefixed global variable
#4065Share on Mastodon962431k+wp function not compatible with requires wp
#4066Simple GDPR Cookie Compliance9610165k+Non-prefixed global variable
#4067Product Category Showcase for WooCommerce968451k+Non-prefixed global variable
#4068Display Eventbrite Events96313k+error log print r
#4069Cart Weight for WooCommerce965121k+Non-prefixed global variable
#4070Variation Images Gallery for WooCommerce968710k+Non-prefixed global variable
#4071Claudio Sanches – Correios for WooCommerce9681520k+Non-prefixed global variable
#4072WooCommerce Product Details Customiser96562k+trademarked term
#4073WP Job Manager – Company Profiles963102k+trademarked term
#4074Lucky Wheel Giveaway96327500Non-prefixed constant
#4075WP Reset96831300k+Non-prefixed global variable
#4076ذره بین9654400curl curl setopt
#4077ACF Autosize97354k+Non-prefixed hook name
#4078ACF: Better Search97111040k+Missing direct file access protection
#4079Admin Help Docs97931500Non-prefixed global variable
#4080Advanced Google reCAPTCHA97315200k+Non-prefixed global variable
#4081Advanced Query Loop971116k+Non-prefixed hook name
#4082Autocomplete Address for WooCommerce97418k+Non-prefixed hook name
#4083Base (formerly BaseLinker) – 300+ marketplaces, 150+ carriers & PIM & OMS & WMS in one972164k+Direct Query
#4084Clean Login972136k+Non-prefixed hook name
#4085Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more972323k+Non-prefixed global variable
#4086Markdown Editor (Formerly Dark Mode)972191k+Non-prefixed function
#4087Default Image Settings97253500Missing Arg Domain
#4088Disable New User Notification Emails97264k+Non-prefixed hook name
#4089Meta Field Block – Display custom fields in the Block Editor without coding9711110k+Non-prefixed hook name
#4090Download List Block with Icons97227400slow db query meta query
#4091Drip – Marketing Automation for WooCommerce972371k+Non Singular String Literal Domain
#4092Easy Widget Columns97317400Non-prefixed global variable
#4093Email Customizer for WooCommerce | Drag and Drop Email Templates Builder97659k+Non-prefixed hook name
#4094Emalls Extraction API – Official97337k+Non-prefixed class
#4095Hierarchical HTML Sitemap97354k+Post Not In exclude
#4096Linked Variations for WooCommerce – Link Separate Products by Attribute with Swatches, Quick View & Shortcodes971234500Non-prefixed global variable
#4097Make Column Clickable for Elementor9752100k+Non-prefixed hook name
#4098MB Rest API97551k+wp function not compatible with requires wp
#4099MO Cache97331k+Non-prefixed hook name
#4100Nepali Date Converter97225900Non-prefixed function