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
#2301Sprout Invoices – Client Invoicing & Estimates35401,8001k+Non-prefixed hook name
#2302Square Thumbnails3543317800error log error log
#2303SrbTransLatin – Serbian Latinisation3511282k+Non-prefixed global variable
#2304SSL Insecure Content Fixer352860100k+Input is not sanitized
#2305Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#2306Steady for WordPress35613600Non-prefixed global variable
#2307Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#2308StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More35524600Non-prefixed global variable
#2309String locator3552319100k+Non-prefixed global variable
#2310Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#2311SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#2312Svea Checkout for WooCommerce351872800Request data is not unslashed
#2313SweepPress: Website Cleanup and Optimization3571176500Non-prefixed global variable
#2314ووسلام – همگام سازی ووکامرس و باسلام35824264k+Non-prefixed global variable
#2315Table for Divi35522k+Hidden files included
#2316Tapfiliate353549400Nonce verification recommended
#2317Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#2318Teamleader CRM Forms3515030500Non Singular String Literal Domain
#2319Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#2320Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#2321The Social Links3516292k+Non-prefixed global variable
#2322theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce35447700Nonce verification recommended
#2323Theme Blvd Layout Builder352071692k+Output is not escaped
#2324ThemeRain Core3569611k+Text Domain Mismatch
#2325Themify Audio Dock35229900Non-prefixed global variable
#2326Themify Icons3533123k+Output is not escaped
#2327Themify Shortcodes3536167k+Output is not escaped
#2328Thumbnail Editor3518768600wp function not compatible with requires wp
#2329Tockify Events Calendar3535122k+Output is not escaped
#2330Transcoder3542111400Non-prefixed function
#2331TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#2332Two Factor Authentication3510813920k+Output is not escaped
#2333uCalc35788600Text Domain Mismatch
#2334Ultimate Post List35186842k+Missing Arg Domain
#2335Uptime Robot Plugin for WordPress35398324600Text Domain Mismatch
#2336User Photo35112683k+Output is not escaped
#2337Embed videos and respect privacy356112k+Non-prefixed global variable
#2338Video Gallery35336178600Output is not escaped
#2339Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#2340Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#2341W4 Post List35501383k+Non-prefixed global variable
#2342Walls.io: Social Media Feed351071k+Hidden files included
#2343WC Cancel Order35521225k+Non-prefixed hook name
#2344Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#2345ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#2346Spreadconnect35128126700Output is not escaped
#2347WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce355041647k+Text Domain Mismatch
#2348Converter for Media – Optimize images | Convert WebP & AVIF3513153500k+curl curl setopt
#2349wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#2350All-in-One Addons for Elementor – WidgetKit35603118k+Non-prefixed global variable