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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#2451Interlinks Manager – Internal Links Optimizer8017138k+Database parameter is not escaped
#2452Flipbox8014172k+wp function not compatible with requires wp
#2453GTM Kit – Google Tag Manager & GA4 integration8091730k+Setting is missing a sanitization callback
#2454Panda Video8029174k+Non-prefixed global variable
#2455Password Policy Manager | Password Manager803886k+Non-prefixed global variable
#2456Pro Mime Types – Manage file media types8055982k+Non-prefixed global variable
#2457Random Content801083k+Output is not escaped
#2458WP Video Popup – WordPress Video Lightbox for YouTube, Rumble & Vimeo805149k+wp function not compatible with requires wp
#2459SureMail – SMTP and Email Logs Plugin with Amazon SES, Postmark, and Other Providers804565200k+Non-prefixed hook name
#2460Product Feed PRO for WooCommerce by AdTribes – Product Feeds for WooCommerce80944580k+Non-prefixed hook name
#2461Gift Wrapper for WooCommerce801111252k+Text Domain Mismatch
#2462Image Gallery Block – Create and display photo gallery/photo album.816222k+Non-prefixed global variable
#2463AboveWP Bulgarian Eurozone811083k+Output is not escaped
#2464Sympl Repeater for ACF and Elementor81941k+Output is not escaped
#2465ActivityPub81673056k+Non-prefixed global variable
#2466AI81117920k+Non-prefixed global variable
#2467Authorsy – Author Box, Multiple Authors, Guest Authors & Post Rating812201k+Request data is not unslashed
#2468Blocksy Companion811,069300k+Non-prefixed global variable
#2469Bulky – Bulk Edit Products for WooCommerce8132110k+Non-prefixed hook name
#2470Countdown Block8114104k+wp function not compatible with requires wp
#2471Joinchat – Enhanced "click to chat"811832700k+wp function not compatible with requires wp
#2472eCommerce Shipping Dashboard by UPS for WooCommerce816351k+Non-prefixed constant
#2473ElasticPress81136558k+Non-prefixed hook name
#2474Fullwidth Templates for Any Theme & Page Builder81122320k+Non-prefixed constant
#2475Gutenverse Companion8116298k+Nonce verification recommended
#2476GIFTiT – Free Gifts for WooCommerce81433572k+Non-prefixed global variable
#2477OG — Better Share on Social Media81145130k+Non-prefixed hook name
#2478Payfast Gateway for WooCommerce812182k+Missing nonce verification
#2479Orphans8114350k+Dynamic hook name
#2480VS Event List8112598k+Non-prefixed global variable
#2481Appointment Bookings for Zoom GoogleMeet and more – Wappointment8122521k+Non-prefixed class
#2482Free Shipping Bar for WooCommerce815212k+Non-prefixed global variable
#2483WP Events Manager WooCommerce8120101k+Text Domain Mismatch
#2484WP Subtitle8173310k+Non-prefixed hook name
#2485Accordion Toggle8217112k+Non-prefixed class
#2486Carousel Slider Block for Gutenberg82631340k+Text Domain Mismatch
#2487Catch Gallery8213510k+Non-prefixed hook name
#2488Image Gallery Block8213103k+wp function not compatible with requires wp
#2489Lazy Load for Videos826379k+Non-prefixed constant
#2490Link Juice Optimizer821266k+Output is not escaped
#2491Shoppable Images (Lookbook) for WooCommerce8222376k+Missing direct file access protection
#2492PixTypes821789k+Non-prefixed global variable
#2493Image Slider Block8213143k+wp function not compatible with requires wp
#2494Super Web Share – Native Social Sharing Button8224192k+Non-prefixed function
#2495Product Compare for WooCommerce826423k+Non-prefixed global variable
#2496Visual Term Description Editor8211510k+Missing Arg Domain
#2497ShipStation for WooCommerce823340k+Non-prefixed class
#2498Xpro Theme Builder For Elementor – FREE82142810k+Missing direct file access protection
#2499Homepage Control831339k+Output is not escaped
#2500Lightweight Cookie Notice – Cookie Banner for Cookie Consent839185k+Database parameter is not escaped