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
#2251Zoho ZeptoMail36321105k+Request data is not unslashed
#2252TrustMate.io – WooCommerce integration36251973k+Output is not escaped
#2253FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin361043910k+Output is not escaped
#2254Ubigeo de Perú para Woocommerce y WordPress361912354k+Non-prefixed function
#2255Uji Countdown36284984k+Text Domain Mismatch
#2256underConstruction36986040k+Unsafe printing function
#2257PDF Flipbook, WPBakery Addon – Unreal FlipBook36400921k+Non Singular String Literal Domain
#2258User Roles and Capabilities362271328k+Output is not escaped
#2259Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3647138400Nonce verification recommended
#2260Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#2261WC Builder – WooCommerce Page Builder for WPBakery36647501k+Text Domain Mismatch
#2262Out of Stock Message Manager for WooCommerce36293952k+Text Domain Mismatch
#2263Payments via PayMongo for WooCommerce3639811k+Nonce verification recommended
#2264Quantity Plus Minus Button for WooCommerce36838410k+Output is not escaped
#2265When Last Login365212350k+Non-prefixed global variable
#2266Custom Add to Cart Button Label and Link for WooCommerce363711123k+Text Domain Mismatch
#2267Guaranteed Reviews Company (Société des Avis Garantis)363691971k+Output is not escaped
#2268Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#2269Eway Payments for Woo36525403k+Text Domain Mismatch
#2270SuperFaktura WooCommerce36601152k+Nonce verification recommended
#2271WP Better Permalinks36110591k+Output is not escaped
#2272WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#2273WP Header Images361741336k+Unsafe printing function
#2274WP Hotel Booking WooCommerce3693991k+Output is not escaped
#2275WP Publication Archive3619764400Text Domain Mismatch
#2276WP Responsive Menu3629413930k+Text Domain Mismatch
#2277WP Show Posts3610710270k+Output is not escaped
#2278WP Super Edit36351852k+Nonce verification recommended
#2279WP fail2ban Blocklist3661633k+SQL query is not prepared
#2280WPLMS H5P361111061k+Text Domain Mismatch
#2281wpShopGermany IT-RECHT KANZLEI363747500Input is not sanitized
#2282YayExtra – WooCommerce Extra Product Options36114721k+Non-prefixed global variable
#2283Custom Product Tabs for WooCommerce36878180k+Output is not escaped
#2284Zarinpal Gateway361515550k+Non Singular String Literal Domain
#2285Zeno – AI-Powered Chatbot36311131500Text Domain Mismatch
#2286ACF: TablePress37160451k+Text Domain Mismatch
#2287Adapta RGPD373497240k+Text Domain Mismatch
#2288Add From Server37522060k+Output is not escaped
#2289AddToAny Share Buttons37123164300k+Unsafe printing function
#2290Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#2291Advanced Custom Fields: NextGEN Gallery Field add-on3713120400Output is not escaped
#2292PiWeb Advanced Flat rate / Conditional shipping for WooCommerce37841922k+wp function not compatible with requires wp
#2293Advanced Media Offloader3759935k+error log error log
#2294Agreeable374067800Unsafe printing function
#2295Antom Payments376068800badly named files
#2296All-in-one Chat Button by anychat.one3711969900Text Domain Mismatch
#2297Apaczka: integracja z WooCommerce3783163k+Non-prefixed global variable
#2298Login by Auth0373078210k+Text Domain Mismatch
#2299avalex – Automatisch sichere Rechtstexte3725851k+Direct Query
#2300Before After Image Comparison Slider for Elementor37904110k+Text Domain Mismatch