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
#2701ST Demo Importer402775700Missing nonce verification
#2702Stax Addons for Elementor4014381500Output is not escaped
#2703CPS | Age Verification4012735900Unsafe printing function
#2704Tagging403337500Output is not escaped
#2705Theme and plugin translation for Polylang (TTfP)401026210k+Text Domain Mismatch
#2706Multiple Shipping Addresses for WooCommerce (Address Book)40212082k+Non-prefixed global variable
#2707ThemeZee Toolkit40441166k+Nonce verification recommended
#2708Track Geolocation Of Users Using Contact Form 74017173900Nonce verification recommended
#2709turboSMTP40114112400Unsafe printing function
#2710TW Recent Posts Widget4097141k+Output is not escaped
#2711Upcoming Events Lists407517900Text Domain Mismatch
#2712Url Rewrite Analyzer407323400Unsafe printing function
#2713WooBooster Partial COD for WooCommerce409051500Text Domain Mismatch
#2714WC Search Orders By Product404766800Nonce verification recommended
#2715Webo-facto4041102800Nonce verification recommended
#2716Weight Based Pricing for WooCommerce4016786600Text Domain Mismatch
#2717Widget Builder404052500Non-prefixed global variable
#2718Widget Menuizer404426600Missing Arg Domain
#2719Widgets Control409247800Output is not escaped
#2720WPC Frequently Bought Together for WooCommerce406310910k+Output is not escaped
#2721Eurobank WooCommerce Payment Gateway4066432k+Non Singular String Literal Domain
#2722Preview E-mails for WooCommerce40353730k+Unsafe printing function
#2723NP Quote Request for WooCommerce40911459k+Non-prefixed global variable
#2724Total Sales Counts for WooCommerce4012162700SQL query is not prepared
#2725Additional Variation Images Gallery for WooCommerce406012920k+Non-prefixed global variable
#2726Wallet for WooCommerce403252420k+Non-prefixed hook name
#2727Simple Registration for WooCommerce4027554k+Missing nonce verification
#2728WooSidebars404337100k+Missing Translators Comment
#2729Custom CSS/JS405834800Text Domain Mismatch
#2730WP All Import – Job Listing Import for WP Job Manager4035272k+Output is not escaped
#2731Media Library Categories40294920k+Output is not escaped
#2732WP Meteor Website Speed Optimization Addon40341920k+Output is not escaped
#2733WP Paint – WordPress Image Editor4030296k+Missing Arg Domain
#2734WPC Force Sells for WooCommerce403897600Output is not escaped
#2735WPC Smart Price Filter for WooCommerce402362600Nonce verification recommended
#2736WPFront Notification Bar402224450k+Output is not escaped
#2737Yektanet Ecommerce40451031k+Request data is not unslashed
#2738My YouTube Channel4054385k+Output is not escaped
#2739AMP for WP – Accelerated Mobile Pages416562,40180k+Non-prefixed global variable
#2740ACF: Advanced Taxonomy Selector4156151k+Output is not escaped
#2741Add Chat App Button4182122k+Output is not escaped
#2742Advance Bank Payment Transfer Gateway41105621k+Text Domain Mismatch
#2743ACF: Google Map Extended411418700Text Domain Mismatch
#2744Advanced Excerpt41694370k+Unsafe printing function
#2745AffiliateWP – Affiliate Product Rates4184241k+Output is not escaped
#2746Schema – All In One Schema Rich Snippets4159818030k+Text Domain Mismatch
#2747Announcer – Sticky Message Banner & Notification Bar411102710k+Output is not escaped
#2748Avatar Manager4129415k+Unsafe printing function
#2749BuddyPress Xprofile Custom Field Types41391894k+Missing nonce verification
#2750BuddyPress Edit Activity412826800Output is not escaped