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
#1351ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System281,013239800Unsafe printing function
#1352Redis Object Cache28151103400k+Exception output is not escaped
#1353Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#1354Secure Downloads28616406600Output is not escaped
#1355Praison AI SEO286493061k+Text Domain Mismatch
#1356Transliterator – Multilingual and Multi-script Text Conversion283053223k+Output is not escaped
#1357Slider Pro285835274k+Unsafe printing function
#1358Sparkle Demo Importer283071665k+Text Domain Mismatch
#1359ST Elementor Addons28224374500Non-prefixed global variable
#1360Tab – Accordion, FAQ281045421k+Non-prefixed global variable
#1361Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#1362Terms descriptions282224231k+Non-prefixed function
#1363Themesflat Addons For Elementor2871422740k+Output is not escaped
#1364Thim Kit for Elementor – Pre-built Templates & Widgets for Elementor2829129220k+Output is not escaped
#1365Jetpack VaultPress287136210k+Missing nonce verification
#1366VG WORT METIS28150317900Nonce verification recommended
#1367WC Fields Factory281943697k+Nonce verification recommended
#1368WeeConnectPay – Clover Payment Gateway for WooCommerce28179171500Exception output is not escaped
#1369PayZen for WooCommerce28258214600Output is not escaped
#1370Product Gallery Slider, Additional Variation Images for WooCommerce2855231620k+Output is not escaped
#1371Dynamic Product Gallery for WooCommerce284143011k+Output is not escaped
#1372Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#1373Product Sort and Display for WooCommerce281902292k+Output is not escaped
#1374WP Booking System – Booking Calendar2850254920k+Output is not escaped
#1375WP GoToWebinar28207207700Non-prefixed function
#1376WP Mapbox GL JS Maps281041191k+Output is not escaped
#1377WP Travel Gutenberg Blocks28485157900Output is not escaped
#1378WhyDonate – FREE Donate button – Crowdfunding – Fundraising28216328800Non-prefixed global variable
#1379WP YouTube Lyte2820417820k+Non-prefixed global variable
#1380WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281772265k+Output is not escaped
#1381WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#1382WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1383YITH WooCommerce Product Bundles284041,4803k+Non-prefixed global variable
#1384Accordion Slider293914472k+Unsafe printing function
#1385Accordion Slider Gallery293791421k+Text Domain Mismatch
#1386Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1387Adminimize29296691200k+Non-prefixed global variable
#1388AL Pack29138162k+Non-prefixed global variable
#1389Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non-prefixed global variable
#1390AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1391aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1392aThemes Starter Sites2926821440k+Text Domain Mismatch
#1393Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#1394Better Google Analytics293768692k+Non-prefixed global variable
#1395Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1396Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#1397BNE Testimonials295211021k+Output is not escaped
#1398Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1399Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#1400Businessx Extensions293375291k+Non-prefixed function