WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Non-prefixed function

The plugin defines a function 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 function 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
#2401Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#2402MailChimp Add-On for FormCraft395629800curl curl setopt
#2403Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce3976641k+Missing Translators Comment
#2404Maps for WP3916973400Output is not escaped
#2405Mega Addons For WPBakery Page Builder391,32015420k+Text Domain Mismatch
#2406Mizan Demo Importer3931911k+Missing nonce verification
#2407SOGO Add Script to Individual Pages Header Footer39744020k+Output is not escaped
#2408Pay by paynow.pl3951566k+Output is not escaped
#2409Posts By Tag39151301k+Output is not escaped
#2410PickPlugins Pricing Table3931711k+Missing nonce verification
#2411Privilege Menu39215491k+Text Domain Mismatch
#2412Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#2413Quantcast Choice39227113k+Text Domain Mismatch
#2414Simple Webchat391422041k+Output is not escaped
#2415Redirect 404 Error Page to Homepage or Custom Page with Logs39275310k+Nonce verification recommended
#2416Salat Times3923621500Output is not escaped
#2417Taxonomy Thumbnail3927583k+Non-prefixed function
#2418Shared Files – File Upload & Download Manager3951844k+Nonce verification recommended
#2419Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#2420Simple Staff List39902363k+Non-prefixed global variable
#2421SKP WP Admin Login Captcha3977181k+Output is not escaped
#2422Slash Admin3911638500Output is not escaped
#2423Slider Text Scroll399552400Text Domain Mismatch
#2424Slideshow SE39352402k+Non-prefixed global variable
#2425Smaily for WP395236700Output is not escaped
#2426SMTP395415700Non Singular String Literal Domain
#2427Solid Post Likes399652500Text Domain Mismatch
#2428Soumettre.fr391302610k+Text Domain Mismatch
#2429Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#2430Stock Ticker3992492k+Output is not escaped
#2431Stockdio Historical Chart396516900Output is not escaped
#2432Structured Content (JSON-LD) #wpsc392917340k+Output is not escaped
#2433Substack Importer3933331k+Missing nonce verification
#2434Easy Category Icons395043600Text Domain Mismatch
#2435ThemeKit For WordPress3914949700Output is not escaped
#2436TinyMCE Spellcheck3927322k+Unsafe printing function
#2437TomS reCAPTCHA39128256500Missing nonce verification
#2438Universal Google Adsense and Ads manager3970312k+Unsafe printing function
#2439Uptolike Social Share Buttons3938334k+Output is not escaped
#2440User Blocker3962763k+Nonce verification recommended
#2441Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#2442Smart COD for WooCommerce39502830k+Output is not escaped
#2443Website LLMs.txt391314540k+Non-prefixed global variable
#2444Woo Button Text395321500Output is not escaped
#2445Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#2446CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#2447PayU GPO Payment for WooCommerce39449110k+Output is not escaped
#2448Wallet for WooCommerce393652420k+Non-prefixed hook name
#2449Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#2450WooCommerce Product Dependencies3944603k+Missing nonce verification