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
#801YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#802YITH WooCommerce Product Gallery & Image Zoom244181,49020k+Non-prefixed global variable
#803YMC Filter24121,7294k+Non-prefixed global variable
#804Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#8053DPrint Lite251751,029700Non-prefixed global variable
#806Dynamic Pricing With Discount Rules for WooCommerce251652055k+Non-prefixed global variable
#807Adminify – White Label, Admin Menu Editor, Login Customizer255461,3797k+Non-prefixed global variable
#808Advanced Floating Content Lite256431,3487k+Non-prefixed global variable
#809Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#810AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#811Affiliates256891,4832k+Output is not escaped
#812FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#813All 404 Redirect to Homepage25140301200k+date date
#814AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#815Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#816Appointment Hour Booking – Booking Calendar252621,25310k+Non-prefixed global variable
#817bbp style pack251,4191,7916k+Output is not escaped
#818Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#819BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#820Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#821Booking Activities251,0361,4693k+Output is not escaped
#822Booking Package251,6973,97710k+Missing nonce verification
#823Bookit — Booking & Appointment Calendar255651,4584k+Non-prefixed global variable
#824Breeze Cache25218800400k+Non-prefixed global variable
#825Broken Link Checker25727600500k+Output is not escaped
#826Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor251,0411,0164k+Text Domain Mismatch
#827Bulk Edit and Create User Profiles – WP Sheet Editor259951,0011k+Text Domain Mismatch
#828PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus253621,586100k+Non-prefixed global variable
#829GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time256141,43140k+Non-prefixed global variable
#830CheckoutWC Lite – Conversion optimized WooCommerce checkout251,4168543k+Text Domain Mismatch
#831CheckView – Form & Checkout Testing25663371k+Direct Query
#832HIPAA FORMS25414416800Request data is not unslashed
#833Admin Columns25613995100k+Non-prefixed namespace
#834Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#835Disable Comments & Delete All Comments255031859k+Output is not escaped
#836Coinbase Business Gateway for WooCommerce255691,317800Non-prefixed global variable
#837Conditional Payment Methods for WooCommerce255481,3981k+Non-prefixed global variable
#838Contact Form DB Divi255331,2993k+Non-prefixed global variable
#839Contact Form to DB by BestWebSoft – Messages Database Plugin For WordPress254983551k+Text Domain Mismatch
#840Contact Form Email254098989k+Non-prefixed global variable
#841CP Contact Form with PayPal25466936800Unsafe printing function
#842Cryptocurrency Payment Gateway251,963589400Text Domain Mismatch
#843CSS & JavaScript Toolbox2515561710k+Non-prefixed class
#844Smash Balloon Social Post Feed – Simple Social Feeds for WordPress25554982200k+Output is not escaped
#845DecaLog259432361k+Exception output is not escaped
#846Disable Admin Notices – Hide Dashboard Notifications25465195100k+Output is not escaped
#847Docket Cache – Object Cache Accelerator2533348120k+Output is not escaped
#848ELEX WooCommerce Dynamic Pricing and Discounts25478748800Text Domain Mismatch
#849WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#850Show Eventbrite Events – Event Feed for Eventbrite255951,525800Non-prefixed global variable