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
#1101WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#1102WP Super Cache258009891m+Output is not escaped
#1103WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#1104WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#1105WP Yelp Review Slider256001,0861k+Non-prefixed global variable
#1106WPCargo Track & Trace2523955710k+Non-prefixed global variable
#1107Team Members Showcase255911,4944k+Non-prefixed global variable
#1108WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#1109Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#1110XT Quick View for WooCommerce251,0621,798400Non-prefixed global variable
#1111YeeMail — Email Template Builder & Customizer25606222600wp function not compatible with requires wp
#1112Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0662k+Non-prefixed hook name
#1113ActiveCampaign for WooCommerce265411905k+Exception output is not escaped
#1114AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862918k+Text Domain Mismatch
#1115AI Content Writing Assistant261,069516700Text Domain Mismatch
#1116Attesa Extra263161511k+Output is not escaped
#1117A WP Life Companion261,7034586k+Text Domain Mismatch
#1118Bangladeshi Payments Mobile – QR Code & Transaction Reports265351,2801k+Non-prefixed global variable
#1119Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output is not escaped
#1120Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More269727010k+error log error log
#1121Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty26113671400k+Non-prefixed global variable
#1122Conditional Logic for Woo Product Add-ons265751,352500Non-prefixed global variable
#1123Database for Contact Form 7, WPforms, Elementor forms2631748960k+Non-prefixed global variable
#1124Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#1125CP Multi View Events Calendar2686439900Non-prefixed global variable
#1126Cyclone Demo Importer261,77844810k+Text Domain Mismatch
#1127WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#1128Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#1129Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#1130Easy Post Views Count265341,1802k+Non-prefixed global variable
#1131ELEX WooCommerce Google Shopping (Google Product Feed)262262421k+Text Domain Mismatch
#1132Event Monster – Event Manager, Ticket Booking & Registration26781781600Non-prefixed global variable
#1133RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#1134FG Drupal to WordPress26275100700Unsafe printing function
#1135FG PrestaShop to WooCommerce2625494900Unsafe printing function
#1136FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#1137Fluent Support – Helpdesk & Customer Support Ticket System269227210k+Direct Query
#1138Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager2611359790k+Non-prefixed global variable
#1139FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#1140Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#1141GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26286216500badly named files
#1142Hide Admin Bar Based on User Roles265491,34520k+Non-prefixed global variable
#1143Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable
#1144Icegram Collect – Easy Form, Lead Collection and Subscription plugin264232922k+Output is not escaped
#1145Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#1146JustTables – WooCommerce Product Table26534652600Non-prefixed global variable
#1147Kirki – Freeform Page Builder, Website Builder & Customizer26191803500k+Nonce verification recommended
#1148Klarna for WooCommerce2628450730k+Dynamic hook name
#1149Landing Page Cat – Coming Soon & Maintenance Pages2691180600Non-prefixed class
#1150Live Composer – Free WordPress Website Builder261,21142710k+Output is not escaped