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
#1BulletProof Security05,0484,94920k+Output is not escaped
#2Intercom060716k+Non-prefixed function
#3Live Shopping & Shoppable Videos For WooCommerce078175400Non-prefixed global variable
#4Plugin Check (PCP)012813210k+Exception output is not escaped
#5Themify Builder95,1952,0965k+Text Domain Mismatch
#6JetBackup – Backup, Restore & Migrate101,563149200k+Exception output is not escaped
#7Easy WP SMTP – WordPress SMTP and Email Logs: Gmail SMTP, Office 365, Outlook, Custom SMTP, and more1545166500k+Database parameter is not escaped
#8Visual Composer Website Builder168232040k+Non-prefixed global variable
#9MDTF – Meta Data and Taxonomies Filter161,5501,9561k+Non-prefixed global variable
#10Efí Bank17886553400Exception output is not escaped
#11wpForo Forum174,0332,92220k+Unsafe printing function
#12WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#13Prime Slider Addons for Elementor183,500229100k+Text Domain Mismatch
#14JetFormBuilder — Dynamic Blocks Form Builder182,0931,59490k+Text Domain Mismatch
#15Pagopar – WooCommerce Gateway185301,215400Non-prefixed global variable
#16Podlove Podcast Publisher182,3331,4353k+Output is not escaped
#17Property Hive181,9576,0273k+Missing nonce verification
#18Realtyna Organic IDX plugin + WPL Real Estate189303,6362k+Non-prefixed global variable
#19RestroPress – Online Food Ordering System185213,0821k+Non-prefixed global variable
#20Shopping Cart & eCommerce Store185,54117,3974k+Non-prefixed global variable
#21WPPizza – A Restaurant Plugin184,6892,7031k+Text Domain Mismatch
#22Block Slider – Responsive Image Slider, Video Slider & Post Slider195551,2913k+Non-prefixed global variable
#23Download Monitor194241,36280k+Non-prefixed hook name
#24Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception output is not escaped
#25Go Fetch Jobs (for WP Job Manager)191,4101,741700Non-prefixed global variable
#26AI Infographic Maker191,517599600Output is not escaped
#27Leaflet Maps Marker (Google Maps, OpenStreetMap, Bing Maps)193,2753,22810k+Output is not escaped
#28Matomo Analytics – Powerful, Privacy-First Insights for WordPress191,911877100k+Exception output is not escaped
#29Netgsm193343081k+Setting is missing a sanitization callback
#30Verified Reviews (Avis Vérifiés)196711,136700Non-prefixed global variable
#31Razorpay Payment Button Plugin19486982k+Exception output is not escaped
#32Really Simple Security – Simple and Performant Security (formerly Really Simple SSL)195403893m+Missing Translators Comment
#33Membership Plugin – Kadence Memberships195,0822,9829k+Text Domain Mismatch
#34Scrollsequence – Cinematic Scroll Image Animation Plugin198781,5284k+Non-prefixed global variable
#35SendPress Newsletters192,2931,4222k+Output is not escaped
#36SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments195251,12090k+Non-prefixed global variable
#37WP Email Template193423502k+Exception output is not escaped
#38WP Import Export Lite1973797940k+Non-prefixed global variable
#39WP Directory Kit191,5262,6212k+Non-prefixed global variable
#40WPJAM Basic193233484k+Output is not escaped
#41WPOSS阿里云对象存储192693151k+Non-prefixed namespace
#42WPQiNiu七牛云对象存储19138612400Non-prefixed global variable
#43AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#44Brizy – Page Builder2058972070k+Output is not escaped
#45Post Form – Registration Form – Profile Form for User Profiles – Frontend Content Forms for User Submissions (UGC)207362,112900Non-prefixed global variable
#46SysBasics Customize My Account for WooCommerce – Live My Account Customizer208759118k+Non-prefixed global variable
#47DMCA Protection Badge204,4252171k+Output is not escaped
#48Event Espresso – Event Registration & Ticketing Sales2012,6982,135600Text Domain Mismatch
#49Event Organiser201,10454420k+Text Domain Mismatch
#50Filter Everything — WordPress & WooCommerce Filters2056873050k+Output is not escaped