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
#3901WPC Custom Related Products for WooCommerce91261k+Non-prefixed class
#3902WPSSO Tune WP Image Editors913510900Missing Translators Comment
#3903DearFlip – PDF Flipbook, 3D Flipbook, PDF embed, PDF viewer921011200k+Missing direct file access protection
#3904Ads.txt Manager9244100k+Missing direct file access protection
#3905BetterDocs – AI Documentation, Knowledge Base, Docs, Wikis, FAQ with Chatbot9223030k+Non-prefixed global variable
#3906Cryptocurrency Widgets – Price Ticker & Coins List924367k+Non-prefixed global variable
#3907Display Posts – Easy lists, grids, navigation, and more92112380k+Non-prefixed function
#3908Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More921765100k+Non-prefixed global variable
#3909Expire Passwords9272500Missing Translators Comment
#3910External Permalinks Redux92982k+Non-prefixed hook name
#3911Mongoose Page Plugin9241710k+Non-prefixed global variable
#3912Fluent Forms Block924182k+Non-prefixed global variable
#3913Product Gallery Slider, Additional Variation Images, Product Video, Product Image Zoom and Lightbox for WooCommerce – WooGallery9263020k+Non-prefixed global variable
#3914IndieAuth923127400Missing direct file access protection
#3915OTP Login With Phone Number, OTP Verification92323900Non-prefixed hook name
#3916Nelio A/B Testing – AB Tests and Heatmaps for Better Conversion Optimization92182905k+Non-prefixed hook name
#3917N-Genius Online by Network922381k+Non-prefixed class
#3918Propovoice: All-in-One Client Management System921341800Non-prefixed global variable
#3919Push Notifications for WP – Self Hosted Web Push Notifications92165366k+wp function not compatible with requires wp
#3920Revision Manager TMC9240141k+Text Domain Mismatch
#3921Snow Monkey Blocks928717330k+Non-prefixed global variable
#3922Taboola Pixel9215500Missing nonce verification
#3923TP WooCommerce Product Gallery92491k+Non-prefixed function
#3924Visual Slider923266600Non-prefixed function
#3925Address Book for WooCommerce921264k+Text Domain Mismatch
#3926Product Category Slider & Grid for WooCommerce – WooCategory923219k+Non-prefixed global variable
#3927Multi Currency, Currency Switcher, Exchange Rates for WooCommerce – Mudra92291k+Non-prefixed hook name
#3928WooCommerce Accommodation Bookings921911k+Non-prefixed global variable
#3929Menu Cart for WooCommerce921021680k+Text Domain Mismatch
#3930WOOF by Category92371k+trademarked term
#3931SFN Easy FAQ Manager92127142k+Text Domain Mismatch
#3932WP Force SSL & HTTPS SSL Redirect92182190k+Non-prefixed global variable
#3933WPC AJAX Add to Cart for WooCommerce922810k+Non-prefixed hook name
#3934WPC Price by Quantity for WooCommerce92371k+Non-prefixed global variable
#3935Advanced Views – Display Custom Fields (ACF, Pods, MetaBox), Posts, CPT and Woo Products anywhere in Gutenberg, Elementor, Divi, Beaver…9329423k+Non-prefixed global variable
#3936Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick …93253220k+Missing direct file access protection
#3937Clear Autoptimize Cache Automatically93394k+Request data is not unslashed
#3938Contextual Related Posts93216750k+Non-prefixed hook name
#3939Disable Blog9322210k+Non-prefixed global variable
#3940Easy Demo Importer – A Modern One-Click Demo Import Solution932492k+Non-prefixed hook name
#3941EasyMega931226k+Non-prefixed hook name
#3942Enable Mastodon Apps931375600Non-prefixed global variable
#3943Feed For TikTok Shop93114500wp function not compatible with requires wp
#3944Huurkalender WP9337800trademarked term
#3945Lead Forensics93155k+Non-prefixed hook name
#3946Leira Letter Avatar93386k+Non-prefixed hook name
#3947Local Google Fonts93315100k+Non-prefixed global variable
#3948Market Exporter9310201k+Non-prefixed hook name
#3949Order Tip for WooCommerce9342682k+Non-prefixed global variable
#3950Contact Form & SMTP Plugin for WordPress by PirateForms931410230k+Non-prefixed hook name