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
#2551BOX NOW Delivery Croatia396499700Missing nonce verification
#2552BuddyPress Default Cover Photo396239500Output is not escaped
#2553Calculator Builder – Create an Online Calculator39162211k+Non-prefixed global variable
#2554Innozilla Skins for Contact Form 739152222k+Output is not escaped
#2555Constant Contact + WooCommerce3927911k+Nonce verification recommended
#2556Content Visibility for Divi Builder39184592k+Non Singular String Literal Domain
#2557Custom Metadata Manager398120700Output is not escaped
#2558Custom Post Type Auto Menu395433500Text Domain Mismatch
#2559Custom Post Type Parents397518900Output is not escaped
#2560Custom Thank You for WooCommerce3910757400Output is not escaped
#2561Da Reactions3915140400Request data is not unslashed
#2562Datalogics Ecommerce Delivery – Datalogics3913115500Nonce verification recommended
#2563DefendWP Firewall39162033k+Non-prefixed global variable
#2564Deliverability – pass DKIM, SPF, DMARC & more392171800Nonce verification recommended
#2565Drip for Gravity Forms394121500Unsafe printing function
#2566Duplicate Killer – Prevent Duplicate Form Submissions39571031k+Non-prefixed global variable
#2567Editor Menu and Widget Access3981247k+Output is not escaped
#2568ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor39733501m+Non-prefixed global variable
#2569BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#2570Faster Image Insert3994262k+Output is not escaped
#2571First Order Discount Woocommerce3955301k+Output is not escaped
#2572GDPRess | Eliminate external requests to increase GDPR compliance3960261k+Output is not escaped
#2573Genesis Dambuster3994673k+Output is not escaped
#2574GL Import External Images3911819800wp function not compatible with requires wp
#2575GoSMTP – SMTP for WordPress395942500k+Output is not escaped
#2576Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#2577Gravity Slider Fields3956362k+Text Domain Mismatch
#2578GS Only PDF Preview3946361k+Output is not escaped
#2579Gutenverse News – News Blocks for Blog & Magazine Sites393765800Non-prefixed hook name
#2580If Menu – Visibility control for Menus392816350k+Output is not escaped
#2581Image Watermark WP398882600Output is not escaped
#2582S2W – Import Shopify to WooCommerce3981323k+Request data is not unslashed
#2583Improved Save Button3944524k+Missing Translators Comment
#2584JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#2585Library Viewer396593400Non-prefixed hook name
#2586LuckyWP Table of Contents3943862100k+Output is not escaped
#2587Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#2588Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce3976641k+Missing Translators Comment
#2589Markup by Attribute for WooCommerce39461022k+Direct Query
#2590Zen Feed393922500Output is not escaped
#2591Mizan Demo Importer3931911k+Missing nonce verification
#2592Pay by paynow.pl3951566k+Output is not escaped
#2593payever – WooCommerce Gateway39263131700Text Domain Mismatch
#2594Paystack Add-On for Gravity Forms399631400Text Domain Mismatch
#2595PO/MO Editor39106451k+Unsafe printing function
#2596Posts By Tag39151301k+Output is not escaped
#2597PickPlugins Pricing Table3931711k+Missing nonce verification
#2598Privilege Menu39215491k+Text Domain Mismatch
#2599Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#2600Radio Buttons for Taxonomies39402420k+Output is not escaped