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
#2601SKP WP Admin Login Captcha3977181k+Output is not escaped
#2602Slash Admin3911638500Output is not escaped
#2603Solid Post Likes399652500Text Domain Mismatch
#2604Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#2605Stock Ticker3992492k+Output is not escaped
#2606Tabify Edit Screen398327500Output is not escaped
#2607TinyMCE Spellcheck3927322k+Unsafe printing function
#2608TomS reCAPTCHA39128256500Missing nonce verification
#2609Traffic Monitor3961431k+Direct Query
#2610UiChemy — Figma Converter for Elementor, Gutenberg and Bricks3971009k+Nonce verification recommended
#2611Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#2612Video Blogster Lite392980700Missing nonce verification
#2613Virtuaria Correios – Frete, Etiqueta, Rastreio e Declaração391881500Nonce verification recommended
#2614Visual Portfolio, Photo Gallery & Post Grid393418960k+Non-prefixed hook name
#2615Website LLMs.txt391314540k+Non-prefixed global variable
#2616Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe printing function
#2617Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#2618CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#2619Additional Variation Images Gallery for WooCommerce396112720k+Non-prefixed global variable
#2620Wallet for WooCommerce393652420k+Non-prefixed hook name
#2621Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#2622Claudio Sanches – PagSeguro for WooCommerce39873710k+Unsafe printing function
#2623WooCommerce Product Dependencies3944603k+Missing nonce verification
#2624Aparat for WordPress3959143k+Output is not escaped
#2625WPEPP – Essential Security, Password Protect & Login Page Customizer3934293k+Unsupported Identifier Placeholder
#2626WP Multibyte Patch3924551m+Input is not sanitized
#2627WP Performance Score Booster – Optimize Speed, Enable Cache & Page Preload39592710k+Unsafe printing function
#2628WP Server Health Stats39663110k+Output is not escaped
#2629WP Sitemap Control393137400Output is not escaped
#2630You can quote me on that395737500Output is not escaped
#2631ACF Theme Code for Advanced Custom Fields404784010k+Output is not escaped
#2632Advanced Custom Fields: Font Awesome Field403327090k+Text Domain Mismatch
#2633Advanced WooCommerce Product Gallery Slider4042483k+Non-prefixed global variable
#2634AgreeMe Checkboxes For WooCommerce408844600Text Domain Mismatch
#2635AJAX Thumbnail Rebuild40381430k+Unsafe printing function
#2636Alt Magic: AI Image Alt Text Generator for WP & Image Rename40551181k+Direct Query
#2637amCharts: Charts and Maps402631132k+Text Domain Mismatch
#2638Atomic Edge Security – Firewall, Malware Scan and Login Security4012184700Non-prefixed global variable
#2639AxiaChat AI – Free AI Chatbot (Answers Customers Automatically)4021352k+Interpolated SQL is not prepared
#2640Bangladeshi Payment Gateways – Make Payment Using QR Code4040365k+Output is not escaped
#2641Better Internal Link Search4023481k+strip tags strip tags
#2642Black Studio TinyMCE Widget403928200k+Output is not escaped
#2643Broken Link Notifier40111931k+Non-prefixed global variable
#2644BuddyPress Profile Completion402830500Output is not escaped
#2645Bulk Featured Image4069117800Output is not escaped
#2646Bulk Move4085449k+Unsafe printing function
#2647Catalog for Woocommerce4092751k+Output is not escaped
#2648Categories Metabox Enhanced4077361k+Output is not escaped
#2649Classified Ads40136381k+Text Domain Mismatch
#2650Cleaner Gallery404082k+Unsafe printing function