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
#1851ShopPress – Shop Builder for Elementor and WooCommerce3311879500Non-prefixed global variable
#1852TaxCloud for WooCommerce3323261500Non-prefixed function
#1853Slider Path for Elementor33329100700Text Domain Mismatch
#1854SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#1855Social Rocket – Social Sharing Plugin331,0162551k+Unsafe printing function
#1856Spiffy Calendar334732433k+Output is not escaped
#1857Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1858Split Test For Elementor33981343k+Non-prefixed global variable
#1859Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1860Gravity Booster – Styles & Layouts for Gravity Forms332778740k+Missing Arg Domain
#1861Sublanguage33266287700Output is not escaped
#1862Telegram Bot & Channel33182113600Unsafe printing function
#1863Envato Toolkit33219695k+Output is not escaped
#1864TP Education33186303800Unsafe printing function
#1865TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1866Uix Shortcodes33246444400Non-prefixed global variable
#1867Display Posts As List, Grid, Thumbs33442241900Output is not escaped
#1868Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1869Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce3342469400Non Singular String Literal Domain
#1870Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce33411733k+Non Singular String Literal Domain
#1871Webmention336489900Output is not escaped
#1872Website Monetization by MageNet33608720k+Output is not escaped
#1873White Label CMS33412202200k+Unsafe printing function
#1874Rich Showcase for Google Reviews33212278100k+Output is not escaped
#1875Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1876Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1877Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1878CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1879WP Edit3333713740k+Unsafe printing function
#1880WP Social AutoConnect33290144400Output is not escaped
#1881EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1882WebToffee WP Backup and Migration331322225k+Non-prefixed global variable
#1883WP MyLinks333542061k+Text Domain Mismatch
#1884Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management335383k+Direct Query
#1885WP Theme Optimizer3338880400Output is not escaped
#1886WP-UserOnline3311116110k+Output is not escaped
#1887Editor Blocks by Download Manager331741025k+Output is not escaped
#1888WPoperation Elementor Addons33891521k+Text Domain Mismatch
#1889WPReplace内容字符替换插件33209195800Non Singular String Literal Domain
#1890Video Gallery – YouTube Playlist, Channel Gallery by YotuWP3327810120k+Missing Arg Domain
#1891Zita Site Library for Elementor331071351k+Text Domain Mismatch
#1892Advanced Custom Fields: reCAPTCHA Field3410453800Text Domain Mismatch
#1893Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1894Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1895Affilia – Affiliate Program3480170500Nonce verification recommended
#1896affiliate-toolkit – Multi-Network Affiliate & Amazon Product Display34326752k+Output is not escaped
#1897AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#1898All In One Favicon342146260k+Output is not escaped
#1899All-in-One WP Migration and Backup3447695m+Missing nonce verification
#1900Arconix Shortcodes341291084k+Output is not escaped