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
#2701WP Image Markers – Easy Hotspot Solution3717966700Text Domain Mismatch
#2702WP Flow Plus37175146800Output is not escaped
#2703WP Plugin Info Card3753376500Nonce verification recommended
#2704WP Post Signature3790131k+Unsafe printing function
#2705WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#2706WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#2707Yada Wiki37207452k+Text Domain Mismatch
#2708Zakeke Interactive Product Designer for WooCommerce371861782k+Nonce verification recommended
#2709Zoho Marketing Automation37241941k+Non-prefixed global variable
#2710Zendesk Chat37446710k+Output is not escaped
#2711Accessibility3866611k+Non-prefixed global variable
#2712ACF-VC Integrator38190913k+Output is not escaped
#2713Parallax Scroll by adamrob.co.uk38102511k+Output is not escaped
#2714Add Customer for WooCommerce382291531k+Text Domain Mismatch
#2715Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#2716Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#2717Admin Tools38189103k+Unsafe printing function
#2718AdRoll for WooCommerce Stores384025600Output is not escaped
#2719AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#2720Advanced 301 and 302 Redirect38813391k+Non-prefixed global variable
#2721Advanced Media Offloader3857935k+error log error log
#2722Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#2723Anant Sites — Elementor & Gutenberg Readymade Template Library Free & Pro Templates38201561k+Non-prefixed global variable
#2724Announcement Bar38192613k+Non Singular String Literal Domain
#2725Any Mobile Theme Switcher38695920k+Output is not escaped
#2726Aplazame383439600Non-prefixed global variable
#2727Attachments38238668k+Unsafe printing function
#2728Author Category3885254k+Output is not escaped
#2729Auto Prune Posts3854571k+Output is not escaped
#2730bbPress Login Register Links On Forum Topic Pages3814236600Text Domain Mismatch
#2731Beauty Form Styler for Gravity Forms387093600Output is not escaped
#2732Before After Image Comparison Slider for Elementor38633610k+Text Domain Mismatch
#2733Bible Verse of the Day38378233k+Unsafe printing function
#2734SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#2735Blogger Importer38443950k+Output is not escaped
#2736Cache Warmer38322191k+Interpolated SQL is not prepared
#2737Category Posts Widget381532640k+Output is not escaped
#2738CC Child Pages38631529k+Non-prefixed global variable
#2739Cecabank WooCommerce Plugin3863323k+Text Domain Mismatch
#2740Database for Contact Form 738341287k+Missing nonce verification
#2741WPAppsDev – CF7 Form Submission Limit38104331k+Text Domain Mismatch
#2742Contact Form 7 – Post Fields38167253k+Text Domain Mismatch
#2743CF7 to Webhook381027230k+Unsafe printing function
#2744Classic Editor Plus – WordPress Classic Editor plugin by Felix388342500Text Domain Mismatch
#2745Clever Mega Menu for Elementor38835441k+Output is not escaped
#2746Chatbot for WordPress by Collect.chat ⚡️3858366k+Unsafe printing function
#2747Colorlib 404 Customizer3865156k+Missing direct file access protection
#2748Country Code Selector3891201k+Unsafe printing function
#2749country-redirect385819400Text Domain Mismatch
#2750Crop-Thumbnails38332740k+Missing direct file access protection