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
#201JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#202JCH Optimize221,1431364k+Output is not escaped
#203Jim Soft Swiss QR Invoice22262392400Non-prefixed global variable
#204LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3463,34170k+Non-prefixed global variable
#205Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#206Mail Baby SMTP22385699600SQL query is not prepared
#207MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#208MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#209Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#210Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#211Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#212Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#213myCred Toolkit with AI Assistant – Scale Your Loyalty & Gamification Rewards With Integrations221,5881,172400Output is not escaped
#214Newsletters222,9682,2482k+Text Domain Mismatch
#215NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2662,059100k+Non-prefixed global variable
#216NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#217WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#218Packeta228013338k+Exception output is not escaped
#219PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#220PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#221PDF Builder for WPForms22321266900SQL query is not prepared
#222Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#223Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#224Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#225Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#226Pronamic Pay222581,0772k+Non-prefixed global variable
#227PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#228Quick Contact Form222606231k+Non-prefixed function
#229RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#230RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#231Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#232Salon Booking System – Free Version226556202k+Missing direct file access protection
#233Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#234Seraphinite Accelerator2259425550k+Output is not escaped
#235ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#236Simple Job Board226341,35510k+Non-prefixed global variable
#237Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#238Slim Jetpack222,5861,9472k+Text Domain Mismatch
#239SportsPress – Sports Club & League Manager224602,24210k+Non-prefixed global variable
#240SSL Zen — SSL Certificate Installer & HTTPS Redirects227851,58810k+Non-prefixed global variable
#241Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#242SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#243Swift Performance Lite222,3461,3257k+Text Domain Mismatch
#244Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#24510Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#246Theme Editor2279868550k+Output is not escaped
#247ThemeHunk Customizer223,9695826k+Text Domain Mismatch
#248Customize Feeds for Twitter22921714k+Non-prefixed global variable
#249Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#250Ultimeter227511,3441k+Non-prefixed global variable