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
#1651WP GIF Uploader33117441k+Text Domain Mismatch
#1652Five Star Restaurant Reviews33242142400Output is not escaped
#1653GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1654Ultimate Addons for Elementor33812912m+Non-prefixed class
#1655HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce3337713920k+Unsafe printing function
#1656Flipbox – Awesomes Flip Boxes Image Overlay334007,27910k+Input is not validated
#1657Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1658WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1659IssueM3356173600Request data is not unslashed
#1660JetWidgets for Elementor and WooCommerce331871467k+Text Domain Mismatch
#1661jQuery Manager for WordPress3386247k+Output is not escaped
#1662LWSCache33471046k+Non-prefixed global variable
#1663Forms for Mailchimp by Optin Cat – Grow Your MailChimp List33711332k+Missing direct file access protection
#1664MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#1665MWB HubSpot for WooCommerce – CRM, Abandoned Cart, Email Marketing, Marketing Automation & Analytics33262797k+Non-prefixed global variable
#1666MAS Companies For WP Job Manager33623081k+Non-prefixed hook name
#1667MaxiBlocks Builder | 17,000+ Design Assets, Patterns, Icons & Starter Sites332503700Non-prefixed function
#1668Membership For WooCommerce3340659900Non-prefixed global variable
#1669Merge + Minify + Refresh3378264k+date date
#1670Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#1671Molongui Post Contributors: Multi-Role Contributor Attribution33240162400Output is not escaped
#1672Newebpay Payment33146115600Text Domain Mismatch
#1673Notification Master – Real-Time WordPress Notifications With Email, SMS, Webhooks & More332932151k+Text Domain Mismatch
#1674PeproDev WooCommerce Receipt Uploader33325491k+Non Singular String Literal Domain
#1675Podcast Subscribe Buttons33552395k+Text Domain Mismatch
#1676FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor33356271500Output is not escaped
#1677PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1678PW WooCommerce Gift Cards3323818620k+Output is not escaped
#1679Frisbii Pay33912921k+Non-prefixed global variable
#1680Reviews Plus332233781k+Non-prefixed function
#1681RTMKit331138850k+Non-prefixed global variable
#1682Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1683Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1684Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1685Sessions33196103900Output is not escaped
#1686ShopPress – Shop Builder for Elementor and WooCommerce3311879500Non-prefixed global variable
#1687TaxCloud for WooCommerce3323261500Non-prefixed function
#1688Slider Path for Elementor33329100700Text Domain Mismatch
#1689Social Rocket – Social Sharing Plugin331,0162551k+Unsafe printing function
#1690Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1691Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1692Gravity Booster – Styles & Layouts for Gravity Forms332778740k+Missing Arg Domain
#1693Sublanguage33266287700Output is not escaped
#1694Telegram Bot & Channel33182113600Unsafe printing function
#1695Envato Toolkit33219695k+Output is not escaped
#1696TP Education33186303800Unsafe printing function
#1697TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1698Uix Shortcodes33246444400Non-prefixed global variable
#1699Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1700Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch