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
#1901Audit Trail349010710k+Unsafe printing function
#1902Auto Listings – Car Listings & Car Dealership Plugin for WordPress34803182k+Non-prefixed global variable
#1903AyeCode Connect3417825310k+Nonce verification recommended
#1904Beeketing for WooCommerce – Marketing Automation to Boost Sales34113123600SQL query is not prepared
#1905Blog-in-Blog346493800Non-prefixed function
#1906BoldGrid Easy SEO – Simple and Effective SEO3414910440k+Text Domain Mismatch
#1907Buckets346876500Output is not escaped
#1908BuddyPress & BuddyBoss Member Profile Forms34154121400Text Domain Mismatch
#1909SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1910Checkout Field Editor for WooCommerce – Checkout Manager341226420k+Text Domain Mismatch
#1911Clean Testimonials3412787400Output is not escaped
#1912CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#1913Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#1914Custom Login Page by SeedProd34330125500Output is not escaped
#1915Custom Post Type Attachment3415349800wp function not compatible with requires wp
#1916Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#1917Datafeedr API34307486k+Output is not escaped
#1918DD Last Viewed34193132500Output is not escaped
#1919Debug Log Manager Tool34441433k+Nonce verification recommended
#1920Document Library Lite34149854k+Text Domain Mismatch
#1921Easy Social Sharing34162401k+Non-prefixed global variable
#1922Edit Flow341032274k+Non-prefixed hook name
#1923ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch
#1924Enhanced Text Widget341015830k+Output is not escaped
#1925Essential Classy Addons for Elementor – 150+ Widgets, Templates & Performance Tools34283186500Output is not escaped
#1926Event Calendar Newsletter3496167600Non-prefixed hook name
#1927Event Post34329991k+Output is not escaped
#1928Evento34583601k+Text Domain Mismatch
#1929Export Customers Data3410949500Text Domain Mismatch
#1930Social LikeBox & Feed3439314110k+Non Singular String Literal Domain
#1931Profile Box Shortcode And Widget344881381k+Output is not escaped
#1932Fancy Comments WordPress34359392k+Unsafe printing function
#1933Featured Video Plus349910510k+Non-prefixed global variable
#1934Flash Toolkit3415824210k+Non-prefixed global variable
#1935Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping34124156100k+Nonce verification recommended
#1936Floating Side Tab3494153600Non-prefixed global variable
#1937FluentAuth – The Ultimate Authorization & Security Plugin for WordPress344422910k+Nonce verification recommended
#1938Forms: 3rd-Party Integration342341125k+Output is not escaped
#1939Garden Gnome Package34116514k+Text Domain Mismatch
#1940Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#1941Geolocation IP Detection3422716720k+Output is not escaped
#1942Gitium3414957400Output is not escaped
#1943APG Google Video Sitemap Feed349645800Output is not escaped
#1944Gratisfaction- Loyalty, Rewards , Referral, Birthday and Giveaway Program34131352600Missing nonce verification
#1945Signature Add-On for Gravity Forms34161481k+Text Domain Mismatch
#1946Greenshift – animation and page builder blocks343327270k+Non-prefixed global variable
#1947Herzog Dupont for YOOtheme Pro344772334k+Output is not escaped
#1948Hide Price Until Login341871152k+Non Singular String Literal Domain
#1949Hitsteps Web Analytics34370313800Output is not escaped
#1950HollerBox — Fast & Effective Popups & Lead-Generation3478922k+Output is not escaped