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
#3701ACF Nav Menu Field851662k+Text Domain Mismatch
#3702Advanced Post Manager8511184k+Request data is not unslashed
#3703Envíos Coordinadora Woocommerce (Oficial) – WordPress plugin851111600Missing Arg Domain
#3704GamiPress – Leaderboards Include/Exclude Users85113400Output is not escaped
#3705WP Ghost (Hide My WP Ghost) – Security & Firewall856373100k+Non-prefixed global variable
#3706JAMP Notes (Just Another Memo Plugin)85170183400Text Domain Mismatch
#3707News Element Elementor Blog Magazine85174695400Non-prefixed global variable
#3708Ocean Stick Anything856620k+Missing Arg Domain
#3709Payment Integration Wompi8544111k+Missing Arg Domain
#3710Real Thumbnail Generator: Efficient regeneration of thumbnails in all sizes855581k+Non-prefixed constant
#3711Salt Shaker8515136k+Interpolated SQL is not prepared
#3712Shiprocket85561510k+Text Domain Mismatch
#3713Social Share Button8517071k+Non-prefixed global variable
#3714States, Cities, and Places for WooCommerce851011926k+Non-prefixed global variable
#3715Visual Header85642400Non-prefixed function
#3716Widget CSS Classes8547880k+Non Singular String Literal Domain
#3717Notification for WooCommerce | Boost Your Sales – Recent Sales Popup – Live Feed Sales – Upsells859356k+Non-prefixed constant
#3718WP Deferred JavaScripts85107800Output is not escaped
#3719WP fail2ban Add-on for Contact Form 7851018800Non-prefixed constant
#3720WP fail2ban Add-on for Gravity Forms851018600Non-prefixed constant
#3721WPC Estimated Delivery Date for WooCommerce85679k+Non-prefixed global variable
#3722WPC Variations Table for WooCommerce8534400Non-prefixed hook name
#3723Admin Notice8671600Output is not escaped
#3724Advanced Queries8661110k+Non-prefixed constant
#3725AM LottiePlayer86512800Non-prefixed global variable
#3726Astra Widgets861015200k+Missing direct file access protection
#3727Catch Breadcrumb861292k+Non-prefixed global variable
#3728CBX User Online & Last Login86387800Non-prefixed global variable
#3729Helpful – Article Feedback Plugin86817600Database parameter is not escaped
#3730Feed JSON86915500Non-prefixed global variable
#3731Getnet Argentina para WooCommerce86149500Text Domain Mismatch
#3732La Poste Pro Expéditions WooCommerce863951k+Non-prefixed global variable
#3733Latest Posts Block – Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages86987k+Missing Version
#3734Shoppable Images (Lookbook) for WooCommerce8621316k+Missing direct file access protection
#3735Mailchimp List Subscribe Form862215660k+Non-prefixed global variable
#3736Modern Cart – WooCommerce Side Cart & Popup Cart8689550k+Non-prefixed global variable
#3737Ocean Product Sharing8691820k+Non-prefixed global variable
#3738PDF for Elementor Forms + Drag And Drop Template Builder86668311k+wp function not compatible with requires wp
#3739Pofily – WooCommerce Product Filters861322600Non-prefixed global variable
#3740Printus – Automatic Cloud Printing for WooCommerce862820800Missing Arg Domain
#3741Product Enquiry for WooCommerce (Now with AI Assistant)86614610k+Non-prefixed global variable
#3742ShopBuilder – WooCommerce Builder For Elementor86941410k+Non-prefixed global variable
#3743Social Sharing Block865117k+Non-prefixed global variable
#3744Subtitles86493k+Non-prefixed hook name
#3745Trusted Shops Easy Integration for WooCommerce865676k+Non-prefixed hook name
#3746Ultimate Markdown – Markdown Editor, Importer, & Exporter866152k+Database parameter is not escaped
#3747Unlimited Theme Addon For Elementor867468600Missing direct file access protection
#3748Variation Swatches for WooCommerce – Color, Image & Size Swatches86217200k+Request data is not unslashed
#3749VenoMaps – OpenStreetMap & Privacy-Friendly Geo Maps86206400wp function not compatible with requires wp
#3750Delete product images for WooCommerce863131k+Direct Query