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
#1601WooMS3219958500Output is not escaped
#1602WP 2-step verification32154651k+Output is not escaped
#1603WP Bannerize Pro32281216800Text Domain Mismatch
#1604WP fail2ban – Advanced Security327515360k+Dynamic hook name
#1605wp-jalali322196610k+Text Domain Mismatch
#1606WP Popup32539651k+Text Domain Mismatch
#1607SEOPress – AI SEO Plugin & On-site SEO32138429300k+Non-prefixed global variable
#1608WP-Stats322371262k+Output is not escaped
#1609WP Weixin3260152400Non-prefixed constant
#1610WPCasa – Real Estate for WordPress32854291k+Non-prefixed global variable
#1611wpDirAuth32250135500wp function not compatible with requires wp
#1612WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More321652735m+Non-prefixed global variable
#1613Privacy Policy Generator – WPLP Legal Pages322640910k+Non-prefixed global variable
#1614Dynamic XML Sitemaps Generator for Google327441120k+Non-prefixed global variable
#1615YITH Infinite Scrolling323871,41710k+Non-prefixed global variable
#1616YITH WooCommerce Badge Management324131,44610k+Non-prefixed global variable
#1617YITH WooCommerce Compare324221,508100k+Non-prefixed global variable
#1618YITH WooCommerce Quick View323881,42090k+Non-prefixed global variable
#1619Advanced Custom Fields: Typography Field33445574k+Text Domain Mismatch
#1620Advanced Forms for ACF331692783k+Non-prefixed hook name
#1621Affiliate Program & Referral Tracking for WooCommerce & WordPress – Affilia3380172500Nonce verification recommended
#1622Auto Listings – Car Listings & Car Dealership Plugin for WordPress33803212k+Non-prefixed global variable
#1623Premium Portfolio Features for Phlox theme3320413740k+Output is not escaped
#1624AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1625Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1626Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1627Bosta WooCommerce33303180700Text Domain Mismatch
#1628Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1629Five Star Business Profile and Schema332891387k+Output is not escaped
#1630Cargus334864700Input is not sanitized
#1631Nexi XPay334962776k+Text Domain Mismatch
#1632CartPops – High Converting Add To Cart Popup For WooCommerce33631884k+Non-prefixed global variable
#1633Century ToolKit3311878800Output is not escaped
#1634Chartify – WordPress Chart Plugin33764113k+Non-prefixed global variable
#1635ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#1636Civic Cookie Control331,8812192k+Text Domain Mismatch
#1637Clicky Analytics331669210k+Output is not escaped
#1638Contact Form Plugin33472202k+Non-prefixed function
#1639Chatbot with IBM watsonx Assistant3332483400Non Singular String Literal Domain
#1640Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1641Device Detector33209112600Output is not escaped
#1642DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1643Easy Timer33784501k+Non-prefixed global variable
#1644Easy Upload Files During Checkout33218199500Unsafe printing function
#1645Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed
#1646FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33513334k+Request data is not unslashed
#1647Gallery Custom Links33646230k+Non Singular String Literal Domain
#1648GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law3348370300k+Non-prefixed global variable
#1649GetResponse Forms by Optin Cat33681381k+Missing direct file access protection
#1650WP GIF Uploader33117441k+Text Domain Mismatch