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
#1451Visualizer – Tables & Charts Manager with Built-in AI Generator2934833120k+Output is not escaped
#1452weMail – Email Marketing, Newsletter Builder & Email Automations for WooCommerce292766810k+Missing direct file access protection
#1453Countdown Timer – Widget Countdown2929015210k+Output is not escaped
#1454Widget for Yelp Reviews291471582k+Output is not escaped
#1455Product Carousel Slider & Grid Ultimate for WooCommerce297191226k+Text Domain Mismatch
#1456Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#1457WooCommerce Stripe Payment Gateway29184592700k+Exception output is not escaped
#1458Global Payments SecureSubmit Gateway29199443500Non-prefixed class
#1459Woostify Sites Library2922919820k+Text Domain Mismatch
#1460WP Popular Posts2977300100k+Non-prefixed global variable
#1461WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics291181285k+Output is not escaped
#1462WP Magazine Modules Lite291526745k+Non-prefixed global variable
#1463WP-PostRatings2942538430k+Output is not escaped
#1464WPComplete293833331k+Output is not escaped
#1465Xagio SEO – AI Powered SEO2921,27310k+Direct Query
#1466XML for Google Merchant Center29523123k+Non-prefixed global variable
#1467Xpro Addons — 140+ Widgets for Elementor292782630k+Non-prefixed global variable
#1468PublishPress Blocks – Block Controls, Block Visibility, Block Permissions3023941720k+Non-prefixed global variable
#1469AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce30508562500SQL query is not prepared
#1470Aitasi Coming Soon305161861k+Output is not escaped
#1471All in One Addons For WPBakery Page Builder (formerly Visual Composer)301,0841501k+Output is not escaped
#1472Analytics Insights – Google Analytics Dashboard for WordPress3024117010k+Unsafe printing function
#1473Contact Form 7 Connector303241965k+Text Domain Mismatch
#1474Arile Extra3053757010k+Non-prefixed global variable
#1475AutoWP – AI Content Writer & Rewriter305483701k+Text Domain Mismatch
#1476Private groups305833161k+Unsafe printing function
#1477Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#1478Sliding Cart for WooCommerce by FunnelKit – Skip Cart & Reach WooCommerce Checkout Faster3030643430k+Non-prefixed global variable
#1479Classic Addons – WPBakery Page Builder301,2452633k+Text Domain Mismatch
#1480Classified Listing Toolkits30431,8594k+Non-prefixed global variable
#1481Colete-Online30776346600Text Domain Mismatch
#1482ContentBot AI Writer (AI Content)3031769500rand rand
#1483Cryptocurrency Donation Box – Bitcoin & Crypto Donations30334284500Output is not escaped
#1484Custom Search by BestWebSoft – WordPress Custom Search Plugin30454228900Text Domain Mismatch
#1485DethemeKit for Elementor3033522830k+Output is not escaped
#1486EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#1487Easy Affiliate Links301861987k+Missing direct file access protection
#1488Easy Custom Auto Excerpt30841666k+Non-prefixed global variable
#1489EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3037608600Non-prefixed global variable
#1490Edwiser Bridge – WordPress Moodle Integration3046694k+Non-prefixed hook name
#1491Element Invader – Template Kits for Elementor302741303k+Output is not escaped
#1492Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#1493Epeken All Kurir for Woocommerce305901,246500Missing nonce verification
#1494Eway Payment Gateway3050992800Missing Translators Comment
#1495Exclusive Addons for Elementor303,63026350k+Text Domain Mismatch
#1496FormLift for Keap (Legacy) Web Forms30162315400Request data is not unslashed
#1497GlobalPayments Gateway Provider for WooCommerce306401721k+Text Domain Mismatch
#1498Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen30702972k+Non-prefixed global variable
#1499Import WooCommerce Suite for Products, Orders, Coupons, Reviews, and Customers | WP Ultimate CSV Importer30804344k+Interpolated SQL is not prepared
#1500Jetpack Protect30657217100k+Text Domain Mismatch