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
#1801Five Star Restaurant Reviews33242142400Output is not escaped
#1802Comments – GraphComment | AI-Moderated Comment System33196177400Unsafe printing function
#1803Gravity Forms Eway3351945500Missing Translators Comment
#1804GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1805Ultimate Addons for Elementor33812912m+Non-prefixed class
#1806Mentions légales [FR]33238482k+Text Domain Mismatch
#1807HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce3337713920k+Unsafe printing function
#1808Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1809ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#1810Inactive User Deleter33453170800Output is not escaped
#1811InPost Gallery33105245700Non-prefixed global variable
#1812WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1813Intagrate Lite33941524k+date date
#1814IP2Location Redirection331981227k+Output is not escaped
#1815IssueM3356173600Request data is not unslashed
#1816ITRO Popup Plugin335911356k+Output is not escaped
#1817JetWidgets for Elementor and WooCommerce331871467k+Text Domain Mismatch
#1818jQuery Manager for WordPress3386247k+Output is not escaped
#1819LWSCache33471046k+Non-prefixed global variable
#1820Forms for Mailchimp by Optin Cat – Grow Your MailChimp List33711332k+Missing direct file access protection
#1821MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch
#1822MWB HubSpot for WooCommerce – CRM, Abandoned Cart, Email Marketing, Marketing Automation & Analytics33262797k+Non-prefixed global variable
#1823MAS Companies For WP Job Manager33623081k+Non-prefixed hook name
#1824MaxiBlocks Builder | 17,000+ Design Assets, Patterns, Icons & Starter Sites332503800Non-prefixed function
#1825Membership For WooCommerce3340659900Non-prefixed global variable
#1826Mollie Payments for WooCommerce3370123100k+Dynamic hook name
#1827Molongui Post Contributors: Multi-Role Contributor Attribution33240162500Output is not escaped
#1828More Types33227198800Non-prefixed global variable
#1829News Announcement Scroll332372592k+Non-prefixed global variable
#1830Notification Master – Real-Time WordPress Notifications With Email, SMS, Webhooks & More332932151k+Text Domain Mismatch
#1831Offen33313115500Output is not escaped
#1832Pastacode337766400Non-prefixed global variable
#1833Payflex Payment Gateway33181611k+Text Domain Mismatch
#1834PeproDev WooCommerce Receipt Uploader33325491k+Non Singular String Literal Domain
#1835پینوا | Pinova3317175500Output is not escaped
#1836Podcast Subscribe Buttons33552395k+Text Domain Mismatch
#1837FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor33356271500Output is not escaped
#1838Post Lists View Custom334621502k+Missing Arg Domain
#1839PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1840QNAP NAS Backup33374702k+Non Singular String Literal Domain
#1841Frisbii Pay33912921k+Non-prefixed global variable
#1842Rename wp-login.php to anything you want33251117500Output is not escaped
#1843Review Slider for WooCommerce33160422400Non-prefixed global variable
#1844Reviews Plus332233781k+Non-prefixed function
#1845RTMKit331138850k+Non-prefixed global variable
#1846Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1847Save as PDF Plugin by PDFCrowd332992541k+Non-prefixed global variable
#1848Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1849Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1850Sessions33196103900Output is not escaped