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
#3401Amazing Affiliates – Toolkit for Amazon Associates with Amazon Product Blocks and Amazon PAAPI5 / Creators API integration723650600Non-prefixed global variable
#3402Click to top722282k+Output is not escaped
#3403Cloudinary – Deliver Images and Videos at Scale726911345k+Text Domain Mismatch
#3404PowerBI Embed Reports72320500Nonce verification recommended
#3405EU Order Withdrawal Button for WooCommerce72524064k+Non-prefixed hook name
#3406Gift Wrapping for WooCommerce722161k+Missing nonce verification
#3407Login Logout Menu7272020k+Input is not sanitized
#3408Featured Image in RSS Feed by MailerLite721271k+Output is not escaped
#3409Media File Sizes721451k+Output is not escaped
#3410Media Library Organizer – Folders, File Manager & Media Categories722013020k+Non-prefixed global variable
#3411Responsive Blocks – Page Builder for Blocks & Patterns7247433k+badly named files
#3412Simple Local Avatars721416100k+Non-prefixed constant
#3413Templ Optimizer726631k+Direct Query
#3414Starter Templates & Sites Pack by ThemeGrill72285170k+Non-prefixed hook name
#3415TinyPNG – JPEG, PNG & WebP image compression724073100k+Non-prefixed global variable
#3416Ultimate Member Custom Tab Builder Lite721215500Output is not escaped
#3417Place Order Without Payment for WooCommerce72244623k+Text Domain Mismatch
#3418Product Subtitle For WooCommerce726363k+Non-prefixed namespace
#3419Direct Checkout for WooCommerce72773580k+Text Domain Mismatch
#3420AffiliateWP – Allowed Products7347191k+Text Domain Mismatch
#3421BuddyPress Activity Shortcode739142k+Non-prefixed hook name
#3422Conditionally display featured image on singular posts and pages7317630k+Output is not escaped
#3423Contact Form to Brevo7367111k+Text Domain Mismatch
#3424Continue Shopping for WooCommerce739205k+Input is not sanitized
#3425OpenID Connect Generic Client7395910k+Non-prefixed hook name
#3426EU Withdrawal Button for WooCommerce7327400Missing nonce verification
#3427EXMAGE – WordPress Image Links7314347k+Missing Arg Domain
#3428Genesis Widget Column Classes734145k+Non Singular String Literal Domain
#3429jQuery Lightbox For Native Galleries732675k+Text Domain Mismatch
#3430Meks Easy Ads Widget7321910k+Output is not escaped
#3431NETOPIA Payments Payment Gateway7333110k+Missing nonce verification
#3432Weight zone shipping for WooCommerce7325131k+Missing Translators Comment
#3433Plugin Groups7316121k+Non Singular String Literal Domain
#3434POKY – Product Importer73612700Input is not validated
#3435Remove Taxonomy URL7317161k+Output is not escaped
#3436Comment Edit Core – Simple Comment Editing7327852k+Non-prefixed hook name
#3437WEN Skill Charts7323600Request data is not unslashed
#3438WPWaterMark 轻水印插件7324171k+Request data is not unslashed
#3439AffiliateWP – Sign Up Bonus744613400Text Domain Mismatch
#3440BlogLentor – Blog Designer Pack for Elementor74743295k+Text Domain Mismatch
#3441Calculation For Contact Form 7742151k+Text Domain Mismatch
#3442Signature Field For Contact Form 7 – CF7Sign74912700Missing Translators Comment
#3443CoinGate for WooCommerce743518500Text Domain Mismatch
#3444Custom Icons for Elementor and WPBakery74353810k+Non-prefixed global variable
#3445ELEX WooCommerce USPS Shipping Method7413945800Text Domain Mismatch
#3446EmailKit – Email Customizer for WooCommerce & WP74178270k+slow db query meta query
#3447Free Shipping Label and Progress Bar for WooCommerce74605k+Non-prefixed hook name
#3448Highlight and Share – Unobtrusive and Lightweight Content Sharing7412115800Non-prefixed hook name
#3449Markup Markdown74181282k+Non-prefixed global variable
#3450Plugin Notes Plus742429k+Non-prefixed hook name