WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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
#51GiveWP – Donation Plugin and Fundraising Platform203,4103,554100k+Output is not escaped
#52GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#53Leaky Paywall20322789600Nonce verification recommended
#54Link Library201,9421,39410k+Unsafe printing function
#55MBE eShip205277401k+Non-prefixed global variable
#56Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#57MAS Videos205191,6931k+Non-prefixed global variable
#58Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#59Nimble Page Builder201,5911,68430k+Missing Arg Domain
#60Shipping for Nova Poshta20598923400Output is not escaped
#61پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#62Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#63Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#64Pronamic Pay202661,0782k+Non-prefixed global variable
#65Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#66Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#67Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#68SpeakOut! Email Petitions208509942k+Missing nonce verification
#69Events Manager – OpenStreetMaps20559444600Output is not escaped
#70Razorpay for WooCommerce20975859100k+Non-prefixed function
#71WP Minify Fix20306380800Output is not escaped
#72Premium Packages – Sell Digital Products Securely202,0172,1812k+Non-prefixed global variable
#73School Management System – WPSchoolPress202455,2851k+Non-prefixed global variable
#74Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#75Backup Migration219991,08180k+Non-prefixed global variable
#76Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#77bbPress219293,672100k+Non-prefixed function
#78Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#79Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#80Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#81Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03810k+Direct Query
#82rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#83BWD Elementor Addons216701,168400Non-prefixed global variable
#84SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#85Comet Cache2185724520k+Output is not escaped
#86Cost Calculator Builder2132276620k+Non-prefixed global variable
#87Daily Prayer Time219471,7801k+Non-prefixed global variable
#88DELUCKS SEO213621,171400Missing nonce verification
#89Free Downloads WooCommerce214303594k+Output is not escaped
#90Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#91Envo Extra2187860020k+Text Domain Mismatch
#92eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#93Eupago Gateway For Woocommerce215762332k+Output is not escaped
#94EventPrime – Events Calendar, Bookings and Tickets218734,3107k+Non-prefixed global variable
#95Feeds for YouTube (YouTube video, channel, and gallery plugin)21506995100k+Output is not escaped
#96FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#97Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#98Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21522,063300k+Non-prefixed global variable
#99Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#100Front End Users217192,759400Non-prefixed global variable