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
#4151Instant Back/Forward981510k+Non-prefixed hook name
#4152Order List Table Elementor Widget for Woocommerce9863500Missing Translators Comment
#4153Plus WebP or AVIF98245k+Non-prefixed global variable
#4154ACF Post-2-Post98173k+Non-prefixed hook name
#4155Custom Query Blocks98613700Non-prefixed hook name
#4156Product Badges For WooCommerce9816600Non-prefixed global variable
#4157WebSub (FKA. PubSubHubbub)9854100k+Non-prefixed hook name
#4158Safe SVG98741m+Missing Arg Domain
#4159Send Images to RSS98343k+Non-prefixed hook name
#4160Sharing Image9842600Missing Arg Domain
#4161Shop as Client for WooCommerce – Manual, Phone & Email Orders9815600Non-prefixed function
#4162Shortcodes for Elementor98535k+Missing direct file access protection
#4163Simple Shortcode for Google Maps98253k+Non-prefixed hook name
#4164Product Variation Swatches for WooCommerce – Smart Swatches9816800Non-prefixed hook name
#4165Stock Exporter for WooCommerce982141k+Non-prefixed hook name
#4166Tableberg – Simple Gutenberg Table Block98343k+date date
#4167UF Health Require Image Alt Tags9831500Missing direct file access protection
#4168Video Player for WPBakery98152k+trademarked term
#4169Cash On Pickup for WooCommerce981648k+Text Domain Mismatch
#4170Custom Add to Cart labels for WooCommerce98355k+Non Singular String Literal Text
#4171WCBoost – Products Compare981740k+Non-prefixed global variable
#4172WPC Added To Cart Notification for WooCommerce98173k+Non-prefixed class
#4173Product Slider Block for WooCommerce9823800Non-prefixed hook name
#4174Table Rate Shipping for WooCommerce981220k+Non-prefixed function
#4175Google Analytics for WooCommerce9820100k+Non-prefixed class
#4176WP Edit Username981142k+Non-prefixed hook name
#4177WP Rollback – Rollback Plugins and Themes9819300k+Non-prefixed hook name
#4178WPC Coupon Listing for WooCommerce98181k+Non-prefixed class
#4179WPC Linked Variation for WooCommerce98153k+Non-prefixed class
#4180WPC Name Your Price for WooCommerce98166k+Non-prefixed class
#4181WPC Product Image Swap for WooCommerce98151k+Non-prefixed class
#4182WPC Product Tabs for WooCommerce9817900Non-prefixed class
#4183WPC Product Videos for WooCommerce98153k+Non-prefixed class
#4184WPC Sticky Add To Cart for WooCommerce98172k+Non-prefixed class
#4185wpuntexturize9816900trademarked term
#4186Widget Content Blocks985110k+Missing Translators Comment
#4187Add From Server Reloaded99213k+Missing direct file access protection
#4188Animation Pack9916800Non-prefixed hook name
#4189Attributes for Blocks99144k+Non-prefixed hook name
#4190Block Enhancements – Extended styling for the Block Editor9917700Non-prefixed hook name
#4191Block Specific Spam Woo Orders99141k+Non-prefixed hook name
#4192BOX NOW Delivery99125k+Non-prefixed hook name
#4193Classic Menu in Navigation Block99132k+Non-prefixed class
#4194Clone / Duplicate Orders for WooCommerce9912900Discouraged text-domain loading
#4195Copy/Paste FlexContent Blocks for ACF9911900Non-prefixed hook name
#4196Custom Post Type Widgets997310k+Non Singular String Literal Text
#4197Embed Block for TikTok9912500Non-prefixed hook name
#4198Awesome FAQ – Modern Accordion, Tabs, Responsive & Super Fast FAQ Builder997800Non-prefixed class
#4199Helcim for WooCommerce994800Discouraged text-domain loading
#4200HTML5 Video Player – Embed and Play Videos in Custom Player99520k+Non-prefixed global variable