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
#4051Change Storefront Footer Copyright Text7471214k+Text Domain Mismatch
#4052Extra Shipping Rates for WooCommerce741519800Non-prefixed global variable
#4053Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#4054WP API SwaggerUI7414202k+Missing direct file access protection
#4055WP-Sweep741201100k+Direct Query
#4056Acumbamail757361k+Non-prefixed global variable
#4057Admin Locale7512106k+Missing Arg Domain
#4058Anchor Episodes Index (Spotify for Podcasters)753231k+Text Domain Mismatch
#4059Beacon Lead Magnets and Lead Capture75825500Nonce verification recommended
#4060Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#4061Customize Twenty Seventeen7533192k+Text Domain Mismatch
#4062Customize Twenty Sixteen753211500Text Domain Mismatch
#4063Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ7530670k+Non-prefixed global variable
#4064Eventin Addons for Divi Builder75617800Nonce verification recommended
#4065Intuitive Custom Post Order751996400k+Direct Query
#4066Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Nonce verification recommended
#4067WowOptin: Next-Gen Popup Maker – Create Stunning Popups and Optins for Lead Generation752601k+Database parameter is not escaped
#4068PJ News Ticker7513143k+Output is not escaped
#4069Rapyd Payment Extension for WooCommerce755033400Text Domain Mismatch
#4070Registration Form for WooCommerce75542900Non-prefixed global variable
#4071Services Section Block – Showcase Service Details in Grid or Columns759192k+Non-prefixed namespace
#4072Matterport Shortcode7521303k+Text Domain Mismatch
#4073Styleguide – Custom Fonts and Colors7559252k+Missing direct file access protection
#4074Testimonial – Testimonial Slider and Showcase Plugin7556323130k+Text Domain Mismatch
#4075UK Address Postcode Validation757233700Non Singular String Literal Domain
#4076Video Background Block – Use video as background in section.7535902k+Non-prefixed global variable
#4077Ukrposhta7524226500Non-prefixed global variable
#4078Brazilian Market on WooCommerce7545170k+Missing nonce verification
#4079wp-forecast752631175k+Missing Arg Domain
#4080WP Hide Dashboard756102k+trademarked term
#4081WP-HTML-Compression757221k+Input is not sanitized
#4082WPC Variation Bulk Editor for WooCommerce757221k+Output is not escaped
#4083WPSSO WP Sitemaps XML with News, Image, and Video Sitemap756024400Missing Translators Comment
#4084Addonify – WooCommerce Wishlist7630431k+Non-prefixed global variable
#4085Advanced Image Gallery for Elementor – Grid, Carousel & Slideshow763226400Non-prefixed global variable
#4086Ajax Cart AutoUpdate for WooCommerce761558k+Output is not escaped
#4087Ajax Search Lite – Live Search & Filter7612626480k+Non-prefixed hook name
#4088Autocomplete WooCommerce Orders76705530k+Text Domain Mismatch
#4089PiWeb Cancel order / Refund request for WooCommerce7640492k+wp function not compatible with requires wp
#4090Change Mail Sender76971920k+Text Domain Mismatch
#4091CiviCRM Member Sync76870800Non-prefixed global variable
#4092Clear Cache Everywhere76717700Nonce verification recommended
#4093Dicode Icons Pack761013600Nonce verification recommended
#4094Form to Chat App ⚡️764132k+Nonce verification recommended
#4095FormGent – Next-Gen AI Form Builder for WordPress with Multi-Step, Quizzes, Payments & More76173331k+Non-prefixed global variable
#4096Headers Security Advanced & HSTS WP76191090k+Missing Translators Comment
#4097Leo Product Recommendations for WooCommerce76379400Short URL found
#4098ABC Crypto Checkout7642141k+Text Domain Mismatch
#4099PDF Flipbook Heyzine763461k+Non-prefixed global variable
#4100RS Template Builder For Elementor – Complete Control Over Headers, Footers & More7611561k+Post Not In exclude