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
#3751WC MyParcel Belgium8634079600Text Domain Mismatch
#3752Shipping Method Description for WooCommerce869121k+Non-prefixed global variable
#3753Microsoft Azure Storage for WordPress8625262k+Missing Translators Comment
#3754WooCommerce Payfast Gateway86904730k+Text Domain Mismatch
#3755WP YouTube Live8628241k+Non-prefixed function
#3756WP101 Video Tutorial Plugin86151810k+Missing direct file access protection
#3757WPUpper Share Buttons864744k+Dynamic hook name
#3758Equalize Digital Accessibility Checker – WCAG, ADA, EAA and Section 508 compliance871810k+Database parameter is not escaped
#3759Apaczka.pl Mapa Punktów87892k+Missing nonce verification
#3760Better Addons for Elementor871252214k+Non-prefixed global variable
#3761Catch Infinite Scroll872010k+Non-prefixed global variable
#3762CookieYes – Cookie Banner for Cookie Consent (Easy to setup GDPR/CCPA Compliant Cookie Notice)8712911m+Non-prefixed global variable
#3763Enable Abilities for MCP87481k+Direct Query
#3764GTM Kit – Google Tag Manager & GA4 integration8751730k+Missing direct file access protection
#3765Image Optimization – Compress Images and Convert to WebP or AVIF8715241m+Missing Translators Comment
#3766ImageKit – URL based image manipulation and optimization8747421k+Non-prefixed global variable
#3767Menu Caching87312500Request data is not unslashed
#3768ParcelWILL (Formerly ParcelPanel) – Shipment Tracking, Tracking & Order Tracking for WooCommerce876817k+Non-prefixed global variable
#3769Pay in Store WooCommerce Payment Gateway872652k+Non Singular String Literal Domain
#3770Security Header Generator871020500Non Singular String Literal Text
#3771Simple Photo Feed874481k+Non-prefixed global variable
#3772Slide-out Menu – Mobile Friendly modern navigation87522500Non-prefixed global variable
#3773Smaily Connect87522k+Non-prefixed global variable
#3774Invoice Payment Gateway for WooCommerce87542k+Output is not escaped
#3775Variations as Single Product – Display Single Variation for WooCommerce878331k+Direct Query
#3776Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#3777Friendly User Agent for WooCommerce8762400Output is not escaped
#3778WP Dashboard Messages87911400Text Domain Mismatch
#3779Related Products – Create Upsells, Cross-sells, and Product Recommendations for WooCommerce877944610k+Non-prefixed global variable
#3780ZI Hide price and add to cart for WooCommerce871571k+wp function not compatible with requires wp
#3781ACF Dropzone88431k+Exception output is not escaped
#3782Worldline Online Checkout884161k+Nonce verification recommended
#3783Catch IDs881620k+Non-prefixed global variable
#3784Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More882011640k+Non-prefixed hook name
#3785Customizer Reset – Export & Import8869900wp function not compatible with requires wp
#3786301 Redirects – Redirect Manager88671300k+Non-prefixed global variable
#3787Generic Elements881,922140500Text Domain Mismatch
#3788WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager8827333m+wp function not compatible with requires wp
#3789Module Control for Jetpack8811151k+Non-prefixed global variable
#3790MC4WP: Mailchimp Top Bar – Email Subscribe Notification Bar881217k+Non-prefixed global variable
#3791Minimal Coming Soon – Coming Soon Page887143100k+Non-prefixed global variable
#3792WPS Bookings for WooCommerce88262494k+Non-prefixed global variable
#3793Nav Menu Manager88917800Request data is not unslashed
#3794NS Category Widget881171k+Missing nonce verification
#3795Repeat Order for WooCommerce881993k+Text Domain Mismatch
#3796SiteGround Email Marketing8818751k+Non-prefixed namespace
#3797Smart Blocks – WordPress Gutenberg Blocks8810761k+Post Not In post not in
#3798The Events Calendar: Category Colors8818425k+Non-prefixed global variable
#3799FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#3800File Uploads Addon for WooCommerce888155k+Missing direct file access protection