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
#2501ActiveCampaign Postmark for WordPress36477550k+Text Domain Mismatch
#2502WowStore – Store Builder & Product Blocks for WooCommerce36564374k+Non-prefixed global variable
#2503افزونه رسمی ترب36428630k+Exception output is not escaped
#2504Qubely – Advanced Gutenberg Blocks3639788k+Request data is not unslashed
#2505Quick 301 Redirects36891205k+Non-prefixed global variable
#2506Direct Checkout – Quick View – Buy Now For WooCommerce36901122k+Missing nonce verification
#2507Rara One Click Demo Import361229820k+Missing Translators Comment
#2508Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#2509Speed Optimizer – The All-In-One Performance-Boosting Plugin3645961m+Non-prefixed hook name
#2510Shadowbox JS36246141k+Unsafe printing function
#2511ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663669100k+Non-prefixed global variable
#2512Simple Banner – Easily add multiple Banners/Bars/Notifications/Announcements to the top or bottom of your website362165050k+Output is not escaped
#2513SMTP for SendGrid – YaySMTP3627961k+Non-prefixed global variable
#2514Stripe Tax – Sales tax automation for WooCommerce36976130k+Exception output is not escaped
#2515Supplier Order Email3654105400Output is not escaped
#2516SurveyJS: Drag & Drop Form Builder3612134500Missing Version
#2517Sync QCloud COS3663109600Non-prefixed function
#2518Bulk Product Editor plugin allows you to create and edit your WooCommerce products and categories with Google Sheets.3650105400Direct Query
#2519Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non-prefixed global variable
#2520The Events Calendar Shortcode & Block367012710k+Non-prefixed hook name
#2521Toolbox for Asgaros Forum36150841k+Output is not escaped
#2522FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin361043910k+Output is not escaped
#2523Ubigeo de Perú para Woocommerce y WordPress361912354k+Non-prefixed function
#2524Uji Countdown36284984k+Text Domain Mismatch
#2525underConstruction36986040k+Unsafe printing function
#2526PDF Flipbook, WPBakery Addon – Unreal FlipBook36400921k+Non Singular String Literal Domain
#2527User Roles and Capabilities362271328k+Output is not escaped
#2528Video Thumbnails Reloaded36343582k+Text Domain Mismatch
#2529VK Post Author Display368711310k+Non-prefixed function
#2530WC Builder – WooCommerce Page Builder for WPBakery36647501k+Text Domain Mismatch
#2531Out of Stock Message Manager for WooCommerce36293952k+Text Domain Mismatch
#2532Quantity Plus Minus Button for WooCommerce36838410k+Output is not escaped
#2533Conditional Payments and Shipping for WooCommerce36337271k+Text Domain Mismatch
#2534Shipping with Venipak for WooCommerce36239611k+Text Domain Mismatch
#2535When Last Login365212350k+Non-prefixed global variable
#2536Disable Payment Methods based on cart conditions for WooCommerce36158571k+Non Singular String Literal Domain
#2537Custom Add to Cart Button Label and Link for WooCommerce363711123k+Text Domain Mismatch
#2538Guaranteed Reviews Company (Société des Avis Garantis)363691971k+Output is not escaped
#2539Rabo Smart Pay for WooCommerce3615055600Text Domain Mismatch
#2540Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#2541CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce36165695k+Text Domain Mismatch
#2542Eway Payments for Woo36525403k+Text Domain Mismatch
#2543Hide admin notices – Admin Notification Center36114678k+Output is not escaped
#2544WP Better Permalinks36110591k+Output is not escaped
#2545Export Themes36122902k+Non-prefixed constant
#2546WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#2547WP Counter368643800Output is not escaped
#2548WP Custom Cursors | WordPress Cursor Plugin366913909k+Text Domain Mismatch
#2549WP Header Images361741336k+Unsafe printing function
#2550WP Hotel Booking WooCommerce3693991k+Output is not escaped