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
#751Share This Image247441,5821k+Non-prefixed global variable
#752Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#753ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#754Simple Membership242,2971,73440k+Unsafe printing function
#755SiteGuard WP Plugin24359350500k+Output is not escaped
#756Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#757SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#758Slider Hero with Video Background, Animation24369053k+Non-prefixed hook name
#759Video Slider – Slider Carousel242082,2033k+Request data is not unslashed
#760Slideshow Gallery LITE248964145k+Output is not escaped
#761Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#762MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#763Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#764SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#765SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#766Softaculous241155010k+file system operations fread
#767SpiceBox248281,81620k+Non-prefixed global variable
#768Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#769Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#770Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4721k+Non-prefixed global variable
#771StreamWeasels Online Status Bar245551,349500Non-prefixed global variable
#772StreamWeasels YouTube Integration245441,3841k+Non-prefixed global variable
#773Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#774Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform2442895610k+Output is not escaped
#775Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#776Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#777Tainacan241385921k+Direct Query
#778Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#779Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#780Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#781The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#782TI WooCommerce Wishlist24467546100k+Output is not escaped
#783Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#784Timber248512820k+Non-prefixed hook name
#785Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#786Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#787Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#788Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#789Ultimate Post Kit Addons for Elementor2418341230k+Missing nonce verification
#790Ultimate Product Catalog245545255k+Unsafe printing function
#791Ultimate WP Mail24400546700Unsafe printing function
#792Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#793UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#794User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#795Video Conferencing with Zoom241,10544010k+Unsafe printing function
#796VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#797Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#798Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#799PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#800WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped