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
#4101Order Export for WooCommerce97312k+Missing Version
#4102PayPro Gateways – WooCommerce9728400Non-prefixed hook name
#4103PowerFolio – Portfolio & Image Gallery for Elementor97101210k+Non-prefixed hook name
#4104Power Boost for Gravity Forms97710500wp function not compatible with requires wp
#4105PowerPack for LearnDash9717381k+Text Domain Mismatch
#4106Prevent Concurrent Logins97210900Non-prefixed function
#4107Product Notices for WooCommerce971302800Text Domain Mismatch
#4108RoleMaster Suite – User Role Editor for E-Commerce, Membership & Admin Panel9782700Missing direct file access protection
#4109Sharpen Resized Images97431k+Non-prefixed hook name
#4110Sight – Professional Image Gallery and Portfolio973033k+wp function not compatible with requires wp
#4111Simple SMTP973102k+Non-prefixed hook name
#4112Smart Search & Product Filter for WooCommerce – Searchanise97224900Non-prefixed global variable
#4113SVG Support971271m+Non-prefixed global variable
#4114TextMe SMS97313600Non-prefixed global variable
#4115Themes Artist Demo Importer977561k+Text Domain Mismatch
#4116TinyMCE Smiley Button9733600Missing Version
#4117Unique Headers9712610k+Missing Translators Comment
#4118VARGAL – Additional Variation Gallery for WooCommerce973261k+Non-prefixed hook name
#4119Proxy Cache Purge974440k+Non-prefixed hook name
#4120GSheetConnector for WooCommerce – Send your Orders and Products to Google Sheet in Real-Time97343k+Non-prefixed constant
#4121WCBoost – Wishlist9722950k+Non-prefixed global variable
#4122WPC Fly Cart for WooCommerce973210k+Non-prefixed hook name
#4123Faview – Virtual Reviews for WooCommerce973197k+Non-prefixed constant
#4124WordPress Beta Tester971152k+Non-prefixed hook name
#4125Contact Listing for WP Job Manager97556k+trademarked term
#4126WP-Stateless – Gravity Forms Addon9729400Non-prefixed hook name
#4127WPC Product Size Chart for WooCommerce97192k+Non-prefixed class
#4128WPC Share Cart for WooCommerce97321k+Non-prefixed hook name
#4129Easy Spam Filter – Privacy-Friendly CAPTCHA Alternative with Turnstile for Contact Form 7, WPForms, BuddyPress, Elementor972141k+Dynamic hook name
#4130Yandex Pay and Split97216400Non-prefixed global variable
#4131Blocks for ACF Fields — Display Custom Fields in the Block Editor98211k+Non-prefixed hook name
#4132Add Custom Header Images9824400Missing direct file access protection
#4133Add-On for Contact Form 7 to Notion9827400Non-prefixed hook name
#4134Post Category Filter (WP Admin)98281k+trademarked term
#4135Advanced Post Excerpt98222k+Non-prefixed hook name
#4136App for Cloudflare®981011k+wp function not compatible with requires wp
#4137Art Woocommerce Custom Sale9825500trademarked term
#4138Author Bio Box98161k+Non-prefixed global variable
#4139Better Blockquotes9812400Non-prefixed hook name
#4140Category Archives Block98145900Missing Arg Domain
#4141Checkout Fields for Blocks981101k+Non-prefixed global variable
#4142Content Blocks Builder – Create blocks, repeater blocks with carousel, grid, popup layouts98381k+Non-prefixed hook name
#4143ElasticPress Debugging Add-On98210800Non-prefixed hook name
#4144ESTO payment methods98154400wp function not compatible with requires wp
#4145Find My Blocks – Locate blocks on your site98274k+Non-prefixed function
#4146Fluent Forms Connector for MailPoet982871k+Text Domain Mismatch
#4147GF No Duplicates9832700Non-prefixed hook name
#4148HivePress Authentication98151k+Missing Version
#4149Infinity TNC Divi Modules9825900Non-prefixed global variable
#4150International Telephone Input With Flags And Dial Codes98771k+badly named files