WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound

Non-prefixed global variable

The plugin defines a global variable 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 global variable 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
#1RestroPress – Online Food Ordering System175243,1551k+Non-prefixed global variable
#2WPtouch – Make your WordPress Website Mobile-Friendly171,46632550k+Text Domain Mismatch
#3Advanced File Manager – Ultimate File Manager for WordPress And Document Library Solution191,218901100k+Exception output is not escaped
#4Go Fetch Jobs (for WP Job Manager)191,4101,741700Non-prefixed global variable
#5WPJAM Basic193253464k+Output is not escaped
#6AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#7GiveWP – Donation Plugin and Fundraising Platform203,4103,554100k+Output is not escaped
#8MAS Videos205191,6931k+Non-prefixed global variable
#9پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#10Pronamic Pay202661,0782k+Non-prefixed global variable
#11WP Minify Fix20306380800Output is not escaped
#12rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#13CartFlows – Funnel Builder & Checkout Plugin for WooCommerce21462656200k+Text Domain Mismatch
#14Comet Cache2185724520k+Output is not escaped
#15Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#16Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#17Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4783,33710k+Non-prefixed global variable
#18Quill Forms | Conversational Multi Step Forms, Surveys & quizzes214013703k+Text Domain Mismatch
#19URL Shortify – Simple and Easy URL Shortener211,5112,66910k+Non-prefixed global variable
#20WooCommerce211,3436,2127m+Non-prefixed global variable
#21WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#22Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#23Better WordPress Minify224124847k+Non Singular String Literal Domain
#24Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#25easyReservations225,3072,480800Text Domain Mismatch
#26GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,98510k+Output is not escaped
#27Modula Image Gallery – Photo Grid & Video Gallery22474437100k+Text Domain Mismatch
#28Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#29myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#30Newsletters222,9772,2612k+Text Domain Mismatch
#31Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#32Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#33Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0421,80820k+Non-prefixed global variable
#34UpStream: a Project Management Plugin for WordPress22683703600Non-prefixed global variable
#35Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#36WP Umbrella: Security Backup Restore & Monitoring2297499980k+Exception output is not escaped
#37SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2231024910k+Output is not escaped
#38WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642578k+Non-prefixed constant
#39WP-WebAuthn229573962k+Exception output is not escaped
#40WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#41ShopWP22430225700Text Domain Mismatch
#42WPSSO Core – Complete Schema Markup and Meta Tags221,4094145k+Missing Translators Comment
#43YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#44Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#45Frontend Admin by DynamiApps235,9463,2319k+Text Domain Mismatch
#46Advanced Custom Fields (ACF®)232,4721,2392m+Text Domain Mismatch
#47Geo Controller23914501k+Non-prefixed global variable
#48Classified Listing – AI-Powered Classified ads & Business Directory231522,1589k+Non-prefixed global variable
#49Content Egg – Affiliate Product Importer & Price Comparison231,3001,28710k+Non-prefixed global variable
#50Coupon Creator236334211k+Output is not escaped