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
#3051Bulk Media Register958358k+Non-prefixed hook name
#3052Custom Login Page Customizer9535550k+Non-prefixed global variable
#3053Customify95110110k+Non-prefixed global variable
#3054Email Log9555380k+Non-prefixed hook name
#3055Statify – Extended Evaluation95211920k+Non-prefixed global variable
#3056Widgets for Reviews & Recommendations953408k+Non-prefixed global variable
#3057Htaccess File Editor – Easily Edit, Backup, Restore .htaccess file95111510k+Non-prefixed global variable
#3058Language Switcher for Transposh9522681k+Non-prefixed global variable
#3059Lemmony Companion951352k+block api version too low
#3060Liveblog9522341k+Non-prefixed global variable
#3061MilesWeb Tools9544910k+Non-prefixed global variable
#3062MotoPress Hotel Booking for Divi9522111k+Missing direct file access protection
#3063Multibanco, MB WAY, Credit card, Apple Pay, Google Pay, Payshop, Cofidis Pay, and PIX (ifthenpay) for WooCommerce95868k+Non-prefixed function
#3064Mystery Themes Demo Importer95767k+Non-prefixed global variable
#3065Post Lockdown95431k+Missing direct file access protection
#3066Posts in Page95101210k+date date
#3067Widgets for Booking.com Reviews953488k+Non-prefixed global variable
#3068WP Tripadvisor Review Widgets9534720k+Non-prefixed global variable
#3069Simple Spoiler95182k+Non-prefixed global variable
#3070Supreme Maps9538152k+Text Domain Mismatch
#3071Timeline Module for Beaver Builder95217292k+Text Domain Mismatch
#3072WCBoost – Variation Swatches9511150k+Non-prefixed hook name
#3073WebMan Templates95131k+Non-prefixed global variable
#3074Minicart for WooCommerce951591k+Non-prefixed global variable
#3075Print Invoice & Delivery Notes for WooCommerce9555730k+Non-prefixed global variable
#3076SNY Auto Featured Image954151k+Text Domain Mismatch
#3077Widgets for Google Reviews95340900k+Non-prefixed global variable
#3078WPC Buy Now Button for WooCommerce951810k+Non-prefixed class
#3079WPGlobus953839k+Non-prefixed global variable
#3080WP Telegram (Auto Post and Notifications)9581530k+Non-prefixed function
#3081WP Telegram Widget and Join Link9513184k+Missing direct file access protection
#3082WebberZone Snippetz – Header, Body and Footer manager961532k+Dynamic hook name
#3083Addonify – Quick View For WooCommerce9615211k+Non-prefixed global variable
#3084Directorist AddonsKit for Elementor9643310k+Non-prefixed global variable
#3085AffiliateX – Amazon Affiliate Plugin, Product Boxes, Comparison Tables & Affiliate Link Tracking967310k+Non-prefixed global variable
#3086AI Bud – AI Content Generator, AI Chatbot, ChatGPT, Gemini, GPT-4o965542k+Non-prefixed global variable
#3087Analytify – Dashboard Widget for Google Analytics96211210k+wp function not compatible with requires wp
#3088Transient Cleaner963641k+Non-prefixed global variable
#3089Auto Delete Applications – Add-on for WP Job Openings9619141k+Text Domain Mismatch
#3090Better Block Editor (BBE)962515k+Non-prefixed global variable
#3091Bit SMTP – Easy SMTP Solution with Email Logs966132k+Missing Version
#3092Bulk Datetime Change963186k+Non-prefixed global variable
#3093Button Generator – Easily Create Custom Buttons with Icons and Analytics968685k+Non-prefixed global variable
#3094Easy Footnotes966228k+Non-prefixed global variable
#3095Elements Plus!9611206k+Non-prefixed function
#3096Enable SVG, WebP, and ICO Upload96121610k+Non-prefixed global variable
#3097Events Tracker for Elementor9641010k+Non-prefixed constant
#3098Fixed Bottom Menu9615455k+Non-prefixed hook name
#3099Shipping Live Rates for FedEx for WooCommerce964102k+Non-prefixed global variable
#3100Shipping Live Rates for USPS for WooCommerce964112k+Non-prefixed global variable