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
#1901Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch
#1902Nexi Checkout35453083k+Dynamic hook name
#1903Dintero Checkout for WooCommerce Payment Methods355848600Text Domain Mismatch
#1904PiWeb Disable payment method / Partial payment for WooCommerce35552214k+Non-prefixed class
#1905Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1906DOOFINDER Search and Discovery for WP & WooCommerce351511202k+Text Domain Mismatch
#1907DynamicTags35116162k+Text Domain Mismatch
#1908Easy Post Types and Fields351381351k+Text Domain Mismatch
#1909Easy Watermark35825330k+Non-prefixed global variable
#1910Editorial Calendar3512716020k+Output is not escaped
#1911Gutenberg Blocks Library & Toolkit – Editor Plus3527116k+Text Domain Mismatch
#1912Elementor Website Builder – more than just a page builder354642810m+Non-prefixed global variable
#1913Elements Hive for Breakdance3576251k+Output is not escaped
#1914Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#1915Embed Extended – Embed Maps, Videos, Websites, Source Codes, and more3510292400Non-prefixed global variable
#1916Embed Privacy35104110k+slow db query meta key
#1917Enhanced Recent Posts357824400Output is not escaped
#1918Ever Compare – Products Compare Plugin for WooCommerce35223600Non-prefixed global variable
#1919EWWW Image Optimizer352257291m+Direct Query
#1920AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#1921Expire User Passwords353153k+Nonce verification recommended
#1922Export Featured Images35176671k+Output is not escaped
#1923External Links Overview3557200800Non-prefixed global variable
#1924F4 Shipping Phone and E-Mail for WooCommerce352130800Non-prefixed hook name
#1925Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#1926Flexible PDF Coupons – Gift Cards & Vouchers for WooCommerce358202k+Non-prefixed global variable
#1927Flexible Subscriptions35462491k+Non-prefixed global variable
#1928Force Regenerate Thumbnails351217200k+unlink unlink
#1929Force Reinstall35118342k+Output is not escaped
#1930FrontBlocks for Gutenberg/GeneratePress35107500Offloaded Content
#1931Frontend Reset Password358312810k+Text Domain Mismatch
#1932GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#1933GDPR Compliance & Cookie Consent35251614k+Output is not escaped
#1934Give – Divi Donation Modules3528612600Text Domain Mismatch
#1935Glossary35169932k+Non Singular String Literal Domain
#1936Gravity Forms: Multiple Form Instances3566700Hidden files included
#1937Gum Addon for Elementor356607250k+Text Domain Mismatch
#1938Health Check & Troubleshooting35264238300k+Missing Arg Domain
#1939Heartbeat Control35271880k+Missing Arg Domain
#1940Hippoo Mobile App for WooCommerce355921k+Direct Query
#1941HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#1942HookMeUp for WooCommerce35592910k+Output is not escaped
#1943Hyve Lite – AI Chatbot, ChatGPT-Powered Conversational Support351407k+Direct Query
#1944Image Slider35192954k+Output is not escaped
#1945Image Watermark358518140k+Missing nonce verification
#1946Image Widget3516531100k+Output is not escaped
#1947Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on35271405k+Interpolated SQL is not prepared
#1948Imsanity353229200k+Direct Query
#1949IndieWeb3559600Non-prefixed hook name
#1950InPost PL35293810k+Non-prefixed global variable