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 System175353,2341k+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 Solution181,229923100k+Exception output is not escaped
#4GiveWP – Donation Plugin and Fundraising Platform193,4023,555100k+Output is not escaped
#5Go Fetch Jobs (for WP Job Manager)191,4101,741600Non-prefixed global variable
#6AweBooking – Hotel Booking System203095141k+Non-prefixed global variable
#7MAS Videos205191,6931k+Non-prefixed global variable
#8پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#9Pronamic Pay202661,0782k+Non-prefixed global variable
#10Quill Forms | Conversational Multi Step Forms, Surveys & quizzes204003713k+Text Domain Mismatch
#11WP Minify Fix20306380800Output is not escaped
#12Comet Cache2185724520k+Output is not escaped
#13Filter Everything — WordPress & WooCommerce Filters2163494350k+Non-prefixed global variable
#14Mapster WP Maps213,5943,0203k+Text Domain Mismatch
#15Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4363,34510k+Non-prefixed global variable
#16URL Shortify – Simple and Easy URL Shortener211,5092,73710k+Non-prefixed global variable
#17WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#18Frontend Admin by DynamiApps225,9433,2328k+Text Domain Mismatch
#19Better WordPress Minify224124847k+Non Singular String Literal Domain
#20Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#21CartFlows – Funnel Builder & Checkout Plugin for WooCommerce22459710200k+Non-prefixed global variable
#22easyReservations225,3072,480700Text Domain Mismatch
#23Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI223971,36990k+Non-prefixed global variable
#24Feed Them Social – Social Media Feeds, Video, and Photo Galleries2256453620k+Output is not escaped
#25GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4453,94310k+Output is not escaped
#26Modula Image Gallery – Photo Grid & Video Gallery22508437100k+Text Domain Mismatch
#27Moloni229023552k+Missing Arg Domain
#28myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#29Newsletters222,9862,2542k+Text Domain Mismatch
#30Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222265167k+error log error log
#31Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#32Unlimited Elements For Elementor227062,116300k+Non-prefixed global variable
#33Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0371,80920k+Non-prefixed global variable
#34UpStream: a Project Management Plugin for WordPress22683703500Non-prefixed global variable
#35WooCommerce221,3436,2107m+Non-prefixed global variable
#36WP Umbrella: Security Backup Restore & Monitoring221,0191,19980k+Exception output is not escaped
#37SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2231625310k+Output is not escaped
#38WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642579k+Non-prefixed constant
#39WP-WebAuthn229573962k+Exception output is not escaped
#40WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#41WPJAM Basic222783434k+Output is not escaped
#42ShopWP22430225700Text Domain Mismatch
#43WPSSO Core – Complete Schema Markup and Meta Tags221,4264164k+Missing Translators Comment
#44YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports221,36647710k+Offloaded Content
#45Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#46Advanced Custom Fields (ACF®)232,4691,2482m+Text Domain Mismatch
#47Knowledge Base documentation & wiki plugin – BasePress Docs236711,7672k+Non-prefixed global variable
#48Product Feed Manager for WooCommerce – RexFeed – Sell on 200+ Shopping Channels232,6983,77310k+slow db query meta key
#49Geo Controller23874841k+Non-prefixed global variable
#50Classified Listing – AI-Powered Classified ads & Business Directory231522,1669k+Non-prefixed global variable