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
#2451Dynamic Front-End Heartbeat Control362171111k+Text Domain Mismatch
#2452Dynamic Visibility for Elementor36568950k+Non-prefixed hook name
#2453WP CTA – Call Now Button, Sticky Button & Call to Action Builder3614332k+Non-prefixed global variable
#2454Easy Support Videos – Embed videos in the admin3616095500Output is not escaped
#2455Product Carousel Slider for Elementor36148631k+Text Domain Mismatch
#2456Endora3653721k+Output is not escaped
#2457Enhanced Media Library3636111760k+Unsafe printing function
#2458Enormail Sign Up Forms36133126400Output is not escaped
#2459Envo's Templates & Widgets for Elementor and WooCommerce361,0655410k+Text Domain Mismatch
#2460Export Variable Products367949400Text Domain Mismatch
#2461FreePay for WooCommerce36114102400Output is not escaped
#2462Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#2463Genesis Sandbox Featured Content Widget36229241k+Text Domain Mismatch
#2464GetPaid > Wallet36174227700Text Domain Mismatch
#2465Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#2466Gutena Kit – Gutenberg Blocks and Templates3639871k+Nonce verification recommended
#2467Header Footer Script Adder – Insert Code in Header, Body & Footer36203781k+Text Domain Mismatch
#2468Header Footer Code Manager3681180600k+Non-prefixed global variable
#2469Optimize Social Share36203613k+Unsafe printing function
#2470HTML5 Maps361941605k+Output is not escaped
#2471HTTP Requests Manager3698901k+Output is not escaped
#2472Page Speed Optimizer: HTTP/2 Push, Async JavaScript, and Defer CSS3668336k+Output is not escaped
#2473If-So Geolocation3650571k+Non-prefixed global variable
#2474Insert Headers and Footers Code – HT Script36391347k+Text Domain Mismatch
#2475IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#2476Italy Cookie Choices (for EU Cookie Law & Cookie Notice)361157710k+Unsafe printing function
#2477Just TinyMCE Custom Styles36112281k+Missing Arg Domain
#2478Lara's Google Analytics (GA4)36303579k+Unsafe printing function
#2479Leartes TRY Exchange Rates3625027500Text Domain Mismatch
#2480Legal Text Connector of the IT-Recht Kanzlei36454610k+Exception output is not escaped
#2481Libro de Reclamaciones y Quejas362661244k+Text Domain Mismatch
#2482LONG URL MAKER3639711k+Direct Query
#2483LocalWeb All In One36342975k+Non-prefixed global variable
#2484MailMunch – Grow your Email List36102496k+Output is not escaped
#2485Manage Notification E-mails3612998100k+Non-prefixed function
#2486Materialis Companion36129676k+Unsafe printing function
#2487Media Deduper3660999k+Missing Arg Domain
#2488Motors VIN Decoder368788400Output is not escaped
#2489코드엠샵 마이사이트 – MSHOP MY SITE365855800Output is not escaped
#2490Multiple Sidebars3610975600Non Singular String Literal Domain
#2491WP Sticky Sidebar – Floating Sidebar On Scroll for Any Theme36938410k+Non-prefixed global variable
#2492News Ticker for Elementor3676572k+Text Domain Mismatch
#2493MailerLite – Signup forms (official)36430158100k+Output is not escaped
#2494Order Status History for WooCommerce362101711k+Output is not escaped
#2495Ovation Elements362339910k+Non-prefixed global variable
#2496Ozh' Admin Drop Down Menu36125433k+Output is not escaped
#2497PayPal Currency Converter BASIC for WooCommerce3634820400Output is not escaped
#2498PDF Forms Filler for CF736185793k+Text Domain Mismatch
#2499PDF Forms Filler for WPForms3616154600Text Domain Mismatch
#2500Post Views Stats Counter36142241700Non-prefixed global variable