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
#1601Sessions33196103900Output is not escaped
#1602ShopPress – Shop Builder for Elementor and WooCommerce3311879500Non-prefixed global variable
#1603TaxCloud for WooCommerce3323261500Non-prefixed function
#1604Slider Path for Elementor33329100700Text Domain Mismatch
#1605SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#1606Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1607Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1608Telegram Bot & Channel33182113600Unsafe printing function
#1609TP Education33186303800Unsafe printing function
#1610TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1611Uix Shortcodes33246444400Non-prefixed global variable
#1612Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1613Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1614Webmention336489900Output is not escaped
#1615Website Monetization by MageNet33608720k+Output is not escaped
#1616White Label CMS33412202200k+Unsafe printing function
#1617Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1618Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1619Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1620CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1621WP Edit3333713740k+Unsafe printing function
#1622WP Social AutoConnect33290144400Output is not escaped
#1623EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1624WebToffee WP Backup and Migration331322225k+Non-prefixed global variable
#1625WP MyLinks333542061k+Text Domain Mismatch
#1626WP Theme Optimizer3338880400Output is not escaped
#1627WP-UserOnline3311116110k+Output is not escaped
#1628WPoperation Elementor Addons33891521k+Text Domain Mismatch
#1629Advanced Custom Fields: reCAPTCHA Field3410453800Text Domain Mismatch
#1630Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1631Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1632affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display34326752k+Output is not escaped
#1633AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#1634All In One Favicon342146260k+Output is not escaped
#1635Arconix Shortcodes341291084k+Output is not escaped
#1636Audit Trail349010710k+Unsafe printing function
#1637Auto Listings – Car Listings & Car Dealership Plugin for WordPress34803182k+Non-prefixed global variable
#1638Blog-in-Blog346493800Non-prefixed function
#1639BoldGrid Easy SEO – Simple and Effective SEO3414910440k+Text Domain Mismatch
#1640Buckets346876500Output is not escaped
#1641BuddyPress & BuddyBoss Member Profile Forms34154121400Text Domain Mismatch
#1642SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1643Checkout Field Editor for WooCommerce – Checkout Manager341226420k+Text Domain Mismatch
#1644Clean Testimonials3412787400Output is not escaped
#1645Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#1646CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1647Custom Post Type Attachment3415349800wp function not compatible with requires wp
#1648Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#1649Debug Log Manager Tool34441433k+Nonce verification recommended
#1650Document Library Lite34149854k+Text Domain Mismatch