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
#3151Search Exclude57734050k+Text Domain Mismatch
#3152Team View573219900Output is not escaped
#3153WC Call For Price5719551k+Non-prefixed global variable
#3154WP Table Builder – Drag & Drop Table Builder57633950k+Not Allowed
#3155WP Wrapper571329600Input is not validated
#3156XML Feed for Skroutz & BestPrice for WooCommerce571250600Input is not sanitized
#3157Admin Page Notes581715700Text Domain Mismatch
#3158Basic User Avatars5817720k+Output is not escaped
#3159Custom Meta Widget585527k+Output is not escaped
#3160Debloat – Remove Unused CSS, Optimize JS58242030k+Nonce verification recommended
#3161Departamentos y Ciudades de Colombia para Woocommerce5849426k+Text Domain Mismatch
#3162Easy Sidebar Menu Widget583272k+Output is not escaped
#3163Error Log Viewer by BestWebSoft584331726k+Text Domain Mismatch
#3164Gutenverse Form – Contact Form Builder, Block Form & Booking Form58174810k+Nonce verification recommended
#3165List Last Changes5850151k+Output is not escaped
#3166PW WooCommerce BOGO58308400Unsafe printing function
#3167Responsive Select Menu5829273k+Output is not escaped
#3168Rewrite Rules Inspector5875910k+Nonce verification recommended
#3169Safety Exit5852261k+Text Domain Mismatch
#3170SportsPress for Basketball58104341k+Text Domain Mismatch
#3171SportsPress for Football (Soccer)58107346k+Text Domain Mismatch
#3172SportsPress for Volleyball5810734500Text Domain Mismatch
#3173UiCore Elements – Free widgets and templates for Elementor58293040k+Output is not escaped
#3174Videopack582810810k+Input is not sanitized
#3175View Admin As583071359k+Non Singular String Literal Domain
#3176Virtuaria PagBank / PagSeguro for WooCommerce581521k+Non-prefixed global variable
#3177Social Media Auto Poster – Schedule & Publish to Buffer58232117k+Dynamic hook name
#3178Blog Designer59628310k+Text Domain Mismatch
#3179Business Reviews – Display Customer Reviews from Popular Sites5910311k+Non-prefixed class
#3180Posts Order5959201k+Text Domain Mismatch
#3181Co-Authors Plus5927620k+Input is not sanitized
#3182Connect SendGrid for Emails5937103900Missing direct file access protection
#3183Cresta Posts Box5910131k+Output is not escaped
#3184ELEX WooCommerce Name Your Price59295117600Missing Arg Domain
#3185Fathom Analytics Conversions591447400Non-prefixed function
#3186GDPR Data Request Form5922195k+Missing direct file access protection
#3187Getty Images5911462k+Missing nonce verification
#3188Gravity Forms Approvals Add-On59176800Output is not escaped
#3189GravityWP – Merge Tags59161722k+Non-prefixed global variable
#3190Icon List5983111k+Text Domain Mismatch
#3191Importify – AI Dropshipping for WooCommerce5922712k+Non-prefixed global variable
#3192MapGeo – Interactive Geo Maps59145140k+Non-prefixed hook name
#3193JetSticky For Elementor59133830k+Nonce verification recommended
#3194Pattern Wrangler – Manage Block Patterns and Pattern Categories591473400Non-prefixed global variable
#3195pensopay Payments v259413321k+Non Singular String Literal Domain
#3196Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#3197Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#3198Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#3199Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#3200Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch