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
#701RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#702RSFirewall!245635214k+Output is not escaped
#703RSVP and Event Management243456243k+Direct Query
#704Sailthru for WordPress242392662k+Non-prefixed global variable
#705Sales Report for WooCommerce246594511k+Output is not escaped
#706Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#707SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#708SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#709Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#710Servebolt Optimizer241,9586811k+Text Domain Mismatch
#711Share This Image247441,5821k+Non-prefixed global variable
#712Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#713ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#714Simple Membership242,2971,73440k+Unsafe printing function
#715SiteGuard WP Plugin24359350500k+Output is not escaped
#716Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#717SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#718Slideshow Gallery LITE248964145k+Output is not escaped
#719Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#720MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#721Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#722SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#723SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#724SpiceBox248281,81620k+Non-prefixed global variable
#725Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#726Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#727Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4711k+Non-prefixed global variable
#728StreamWeasels Online Status Bar245551,349500Non-prefixed global variable
#729StreamWeasels YouTube Integration245441,3841k+Non-prefixed global variable
#730Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#731Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform2442895610k+Output is not escaped
#732Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#733Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#734Tainacan241385921k+Direct Query
#735Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#736Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#737The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#738TI WooCommerce Wishlist24467546100k+Output is not escaped
#739Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#740Timber248512820k+Non-prefixed hook name
#741Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#742Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#743Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#744Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#745Ultimate Product Catalog245545255k+Unsafe printing function
#746Ultimate WP Mail24400546700Unsafe printing function
#747Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#748UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#749User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#750Video Conferencing with Zoom241,10544010k+Unsafe printing function