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
#1351User Access Manager3039317110k+Output is not escaped
#1352User Avatar – Reloaded30352171900Text Domain Mismatch
#1353User Role by BestWebSoft – Add and Customize Roles and Capabilities in WordPress304862783k+Text Domain Mismatch
#1354UX Flat305392031k+Missing Arg Domain
#1355Checkout with Cash App on WooCommerce301223082k+Non-prefixed global variable
#1356Dropify301322542k+Nonce verification recommended
#1357WonderPush – Web Push Notifications – WooCommerce Abandoned Cart – GDPR30152192600Missing direct file access protection
#1358Delivery & Pickup Date Time for WooCommerce304394355k+Non-prefixed global variable
#1359FOX – Currency Switcher Professional for WooCommerce302111,02250k+Non-prefixed global variable
#1360Mercado Pago payments for WooCommerce3061963100k+Short PHP open tag found
#1361WooPayments: Integrated WooCommerce Payments30182308900k+Exception output is not escaped
#1362WP Docs302682711k+Output is not escaped
#1363WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar301134191k+Non-prefixed global variable
#1364remarketable3028193600Output is not escaped
#1365WP Inventory Manager308562331k+Output is not escaped
#1366WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin30323464m+Non-prefixed hook name
#1367Photo Gallery Slideshow & Masonry Tiled Gallery308063521k+Output is not escaped
#1368WP Restaurant Price List3029595500Text Domain Mismatch
#1369WPZOOM Addons for Beaver Builder302,1681774k+Text Domain Mismatch
#1370Yaad Sarig Payment Gateway For WC301582712k+Nonce verification recommended
#1371YASR – Yet Another Star Rating Plugin for WordPress3025237810k+Output is not escaped
#1372YITH Pre-Order for WooCommerce303971,4646k+Non-prefixed global variable
#1373YITH WooCommerce Popup303951,5512k+Non-prefixed global variable
#1374YITH WooCommerce Product Slider Carousel303891,4794k+Non-prefixed global variable
#1375zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#1376a3 Lazy Load318323990k+Dynamic hook name
#1377ActiveCampaign – The autonomous marketing platform312359840k+Output is not escaped
#1378AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output is not escaped
#1379Extra Product Options Builder for WooCommerce311131942k+Non-prefixed global variable
#1380AI Builder – Generate pages, blocks, images & translate with AI31101194400Non-prefixed global variable
#1381All-in-one contact buttons – WPSHARE247311081134k+Non-prefixed global variable
#1382Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter315719650k+Nonce verification recommended
#1383Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#1384APCu Manager3115313610k+Output is not escaped
#1385Asgaros Forum3116741210k+Output is not escaped
#1386The SEO Framework – Fast, Automated, Effortless.31363609200k+Non-prefixed global variable
#1387AI ChatBot with ChatGPT and Content Generator by AYS31170378400Non-prefixed global variable
#1388Яндекс Доставка (Boxberry)3146150500Missing nonce verification
#1389Buy Me a Coffee – Button and Widget Plugin311381406k+Output is not escaped
#1390CashBill.pl – Płatności WooCommerce31181101900Output is not escaped
#1391České služby pro WordPress31951391k+Output is not escaped
#1392cformsII317775363k+Unsafe printing function
#1393CleverReach® WP31103934k+Non-prefixed global variable
#1394Codeless Page Builder31415258900Text Domain Mismatch
#1395Colorbox Panels & Info Box313921821k+Non Singular String Literal Domain
#1396Cookie Dough Compliance and Consent for GDPR31539452500Non Singular String Literal Domain
#1397Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#1398Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin3125517010k+Non Singular String Literal Domain
#1399Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons313933296k+Missing direct file access protection
#1400Crowdfundly31594402500Output is not escaped