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
#2051Simple YouTube Responsive357583k+wp function not compatible with requires wp
#2052SiteGround Migrator351137470k+Missing Arg Domain
#2053Sky Login Redirect357242k+Non-prefixed hook name
#2054Slick Slider353692k+Output is not escaped
#2055SiteOrigin CSS356184100k+Not In Footer
#2056Social Sharing Plugin – Social Warfare351714320k+Non-prefixed class
#2057Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution3575614k+Exception output is not escaped
#2058Spacious Toolkit354894700Non-prefixed global variable
#2059Spots3519549800Output is not escaped
#2060Sprout Invoices – Client Invoicing & Estimates35401,8001k+Non-prefixed hook name
#2061Square Thumbnails3543317800error log error log
#2062SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#2063SSL Insecure Content Fixer352860100k+Input is not sanitized
#2064Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#2065Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#2066Image Quality Control | Still BE355444400Missing Translators Comment
#2067String locator3552319100k+Non-prefixed global variable
#2068Svea Checkout for WooCommerce351872800Request data is not unslashed
#2069Tapfiliate353549400Nonce verification recommended
#2070TBThemes Theme Import358448400Text Domain Mismatch
#2071Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#2072Termageddon: Cookie Consent & Privacy Compliance3528137k+Exception output is not escaped
#2073Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#2074theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce35447700Nonce verification recommended
#2075Theme Blvd Layout Builder352071692k+Output is not escaped
#2076ThemeRain Core3569611k+Text Domain Mismatch
#2077Themify Audio Dock35229900Non-prefixed global variable
#2078Themify Shortcodes3536167k+Output is not escaped
#2079Transcoder3542111400Non-prefixed function
#2080TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#2081Two Factor Authentication3510813920k+Output is not escaped
#2082Ultimate Post List35186842k+Missing Arg Domain
#2083Unagi3592900Missing direct file access protection
#2084Video Grid352531061k+Output is not escaped
#2085VK Post Author Display358711110k+Non-prefixed function
#2086Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#2087Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#2088W4 Post List35501383k+Non-prefixed global variable
#2089WC Cancel Order35521225k+Non-prefixed hook name
#2090Conditional Payments and Shipping for WooCommerce35338271k+Text Domain Mismatch
#2091Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#2092ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#2093Converter for Media – Optimize images | Convert WebP & AVIF3513353500k+curl curl setopt
#2094wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#2095All-in-One Addons for Elementor – WidgetKit35603118k+Non-prefixed global variable
#2096Wired Impact Volunteer Management352531751k+Output is not escaped
#2097ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355034310k+Request data is not unslashed
#2098CardCom Payment Gateway35201843k+Text Domain Mismatch
#2099WP Courseware for WooCommerce3555491k+Text Domain Mismatch
#2100Custom Payment Gateways for WooCommerce35202313k+Non Singular String Literal Domain