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
#1701Uix Shortcodes33246444400Non-prefixed global variable
#1702Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1703Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1704Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce3342469400Non Singular String Literal Domain
#1705Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce33411733k+Non Singular String Literal Domain
#1706Webmention336489900Output is not escaped
#1707Rich Showcase for Google Reviews33213278100k+Output is not escaped
#1708Wonder Slider Lite332731878k+Output is not escaped
#1709Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1710Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1711Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1712Mercado Pago payments for WooCommerce3361463100k+Short PHP open tag found
#1713Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#1714PDF Invoices Italian Add-on for WooCommerce333252005k+Non Singular String Literal Domain
#1715WOW Slider331761013k+Output is not escaped
#1716WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1717WP Social AutoConnect33290144400Output is not escaped
#1718EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1719WebToffee WP Backup and Migration331322225k+Non-prefixed global variable
#1720WP MyLinks333542061k+Text Domain Mismatch
#1721Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management335383k+Direct Query
#1722WP Theme Optimizer3338880400Output is not escaped
#1723WP-UserOnline3311116110k+Output is not escaped
#1724WPoperation Elementor Addons33891521k+Text Domain Mismatch
#1725XML Sitemaps3365622k+Output is not escaped
#1726Zita Site Library for Elementor331071351k+Text Domain Mismatch
#1727AFS Analytics3419498600Text Domain Mismatch
#1728Advanced Coupons for WooCommerce Coupons & Store Credit347421420k+Non-prefixed global variable
#1729Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1730Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1731Arconix Shortcodes341291084k+Output is not escaped
#1732AyeCode Connect3417825310k+Nonce verification recommended
#1733Bayarcash WooCommerce34148138700Non Singular String Literal Domain
#1734Beeketing for WooCommerce – Marketing Automation to Boost Sales34113123600SQL query is not prepared
#1735Blog-in-Blog346493800Non-prefixed function
#1736BoldGrid Easy SEO – Simple and Effective SEO3414910440k+Text Domain Mismatch
#1737Buckets346876500Output is not escaped
#1738BuddyPress & BuddyBoss Member Profile Forms34154121400Text Domain Mismatch
#1739SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1740Checkout Field Editor for WooCommerce – Checkout Manager341226420k+Text Domain Mismatch
#1741Clean Testimonials3412787400Output is not escaped
#1742CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#1743CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1744Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#1745DD Last Viewed34193132500Output is not escaped
#1746Debug Log Manager Tool34441433k+Nonce verification recommended
#1747Document Library Lite34149854k+Text Domain Mismatch
#1748Easy Social Sharing34162401k+Non-prefixed global variable
#1749Edit Flow341032274k+Non-prefixed hook name
#1750ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch