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
#1201WPCOM Member264326381k+Non Singular String Literal Domain
#1202WPFrank Companion262,3568651k+Text Domain Mismatch
#1203Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#1204Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#1205Amazon Product in a Post Plugin27362416800Output is not escaped
#1206Apollo13 Framework Extensions2717127320k+Non-prefixed global variable
#1207Arconix FAQ275522016k+Text Domain Mismatch
#1208Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#1209BackUpWordPress2724527190k+Non-prefixed global variable
#1210Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#1211WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#1212Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1213Divi Collage275161,183700Non-prefixed global variable
#1214Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch
#1215Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1216Duplicate Post27447274300k+Unsafe printing function
#1217Custom Scrollbar271841912k+Output is not escaped
#1218Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1219Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1220Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1221EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#1222Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1223CM Tooltip Glossary276111887k+Output is not escaped
#1224Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1225Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#1226Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#1227FG Joomla to WordPress272781017k+Unsafe printing function
#1228Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1229Frontend Post Submission Manager Lite – Frontend Posting WordPress Plugin272124972k+Non-prefixed global variable
#1230StylePress for Elementor27767283600Text Domain Mismatch
#1231Login for Google Apps271398510k+Exception output is not escaped
#1232Gravity Forms Directory27202457600Non-prefixed global variable
#1233Gravity Forms + Stripe27368210600Output is not escaped
#1234GSpeech TTS – WordPress Text To Speech Plugin278423333k+Output is not escaped
#1235Hester Core2725310310k+Output is not escaped
#1236HM Multiple Roles275371,2871k+Non-prefixed global variable
#1237ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#1238Import Eventbrite Events271565753k+Non-prefixed global variable
#1239iQ Block Country2716424520k+Request data is not unslashed
#1240My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#1241Ray Enterprise Translation27876068k+Non-prefixed global variable
#1242Liza Widget For Spotify and Elementor276091,2871k+Non-prefixed global variable
#1243Loco Translate274512251m+Output is not escaped
#1244Login Security Solution272161544k+Output is not escaped
#1245LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#1246Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#1247MakeCommerce for WooCommerce278264523k+Text Domain Mismatch
#1248Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#1249Memberful – Membership Plugin273513361k+Text Domain Mismatch
#1250MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable