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
#251UpStream: a Project Management Plugin for WordPress22683703600Non-prefixed global variable
#252Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#253Walker Core221,3511,436700Non-prefixed global variable
#254WCFM – Frontend Manager for WooCommerce224,7545,05420k+Non-prefixed global variable
#255WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#256WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#257Peach Payments Gateway223341431k+Non Singular String Literal Domain
#258Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#259Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#260WooCommerce221,3596,1727m+Non-prefixed global variable
#261Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#262CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#263Simple Shopping Cart2279653610k+Unsafe printing function
#264ManageWP Worker225075651m+Non-prefixed class
#265WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#266Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#267Master Accordion ( Former WP Awesome FAQ Plugin )221,7741,286700Non-prefixed global variable
#268WP Easy Pay – Payment and Donation form Builder for Square229101,8351k+Non-prefixed global variable
#269File Manager227405201m+Unsafe printing function
#270WP Umbrella: Update Backup Restore & Monitoring2295796670k+Exception output is not escaped
#271Wp-Insert2226730110k+Output is not escaped
#272SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2230724510k+Output is not escaped
#273WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642578k+Non-prefixed constant
#274NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4121k+Non-prefixed global variable
#275User Frontend: AI Powered Frontend Post Submission, User Directory, User Profile, Membership & User Registration222871,43220k+Non-prefixed global variable
#276WP-WebAuthn229573962k+Exception output is not escaped
#277WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#278WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell226,0042,7645k+Text Domain Mismatch
#279WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#280WUPO Group Attributes for WooCommerce225921,391400Non-prefixed global variable
#281YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#282YITH WooCommerce Ajax Search224081,65930k+Non-prefixed global variable
#283ЮKassa для WooCommerce225901689k+Short PHP open tag found
#284Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#285Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce231,1851,0271k+Text Domain Mismatch
#286Gutenberg Blocks – ACF Blocks Suite231,0971,449400Non-prefixed global variable
#287Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#288Frontend Admin by DynamiApps235,9383,2089k+Text Domain Mismatch
#289Custom WooCommerce Checkout Fields Editor237551,3862k+Non-prefixed global variable
#290Admin and Site Enhancements (ASE)23137330200k+Nonce verification recommended
#291Advanced Menu Manager Pro – Built for Content-heavy WordPress Sites to Add, Filter, Lock, and Edit Menus Easily235451,397400Non-prefixed global variable
#292Advanced Ads – Ad Manager & AdSense23559719100k+Non-prefixed global variable
#293Advanced Custom Fields (ACF®)232,4701,2202m+Text Domain Mismatch
#294Advanced Form Integration — Connect Forms to 200+ Apps235,6194,53610k+wp function not compatible with requires wp
#295Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#296Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#297Fullscreen Menu235371,2872k+Non-prefixed global variable
#298AR for WordPress23151499400Non-prefixed global variable
#299Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#300Autoptimize23288191800k+Output is not escaped