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
#2401WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#2402WP Views Counter3581422k+Output is not escaped
#2403WPGraphQL for ACF3561810k+Output is not escaped
#2404WPPerformanceTester3594441k+Output is not escaped
#2405WPZOOM Addons for Elementor – Starter Templates & Widgets3516013020k+Output is not escaped
#2406WPZOOM Forms – Drag & Drop Contact Form Builder for WordPress357410910k+Nonce verification recommended
#2407WPZOOM Portfolio Lite – Filterable Portfolio Plugin35429220k+Non-prefixed global variable
#2408Writesonic3514161k+Non-prefixed global variable
#2409TypeSquare Webfonts for エックスサーバー3518398100k+Missing Arg Domain
#2410XT Event Widget for Social Events35355800Non-prefixed global variable
#2411YML for Yandex Market351828810k+Non-prefixed global variable
#2412Year Make Model Search for WooCommerce351881621k+Output is not escaped
#2413Embeds for YouTube3525530710k+Non-prefixed global variable
#24143B Meteo3650761k+Output is not escaped
#2415Product Labels For Woocommerce (Sale Badges)36904810k+Output is not escaped
#2416Admin Customizer36143641k+Output is not escaped
#2417SOOZ – AI for SEO – Bulk Generate Focus Keyphrases, Metadata, Alt Text (SEO Autopilot)3643422k+Nonce verification recommended
#2418Awesome GDPR Compliant Cookie Consent and Notice36653201500Text Domain Mismatch
#2419Bard Extra3615975700Text Domain Mismatch
#2420Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder36332210k+Nonce verification recommended
#2421Black Widgets For Elementor362,60819800Text Domain Mismatch
#2422Blaze Demo Importer36101948k+Output is not escaped
#2423BlockStrap Page Builder – Bootstrap Blocks3681892k+Missing direct file access protection
#2424BP Group Documents3627195600Non-prefixed global variable
#2425bpost shipping369743700Output is not escaped
#2426Breadcrumb NavXT36102111800k+Non Singular String Literal Domain
#2427BuddyMeet3611432700Unsafe printing function
#2428WOLF – WordPress Posts Bulk Editor and Manager Professional3615744k+Request data is not unslashed
#2429Bulk Post Update Date36966610k+Unsafe printing function
#2430Bus Ticket Booking with Seat Reservation36145192800Non-prefixed global variable
#2431Simple SEO3616411310k+Non Singular String Literal Domain
#2432Contact Form 7 Gated Content3612236800Short PHP open tag found
#2433Contact Form 7 Polylang Module3632455k+Output is not escaped
#2434CloudPayments Gateway for WooCommerce3620570500Text Domain Mismatch
#2435CM Header and Footer – Add custom scripts and styles to your header and footer with ease362301981k+Output is not escaped
#2436Code Snippets36342031m+Nonce verification recommended
#2437ColorMeShop WordPress Plugin3639237600Exception output is not escaped
#2438Coming Soon, Under Construction & Maintenance Mode By Dazzler361731326k+Text Domain Mismatch
#2439Conditional Payments for WooCommerce3629218410k+Text Domain Mismatch
#2440Conditional Shipping for WooCommerce369319610k+Non-prefixed global variable
#2441CP Blocks3646381k+wp function not compatible with requires wp
#2442Crelly Slider3642118510k+Unsafe printing function
#2443CSH Login3612641500Output is not escaped
#2444Custom PHP Settings361537610k+Output is not escaped
#2445Custom Category Post Order368083500Text Domain Mismatch
#2446Dashboard Widgets Suite362061244k+Output is not escaped
#2447Depicter — Popup & Slider Builder3613012180k+Exception output is not escaped
#2448DeveloPress Sticky Footer Bar3616549400Output is not escaped
#2449Different Menu in Different Pages – Conditional Menu361671134k+Text Domain Mismatch
#2450Doneren met Mollie364203514k+SQL query is not prepared