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
#1551remarketable3028193600Output is not escaped
#1552WP Inventory Manager308562331k+Output is not escaped
#1553WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin30323464m+Non-prefixed hook name
#1554Photo Gallery Slideshow & Masonry Tiled Gallery308063521k+Output is not escaped
#1555WP Restaurant Price List3029595500Text Domain Mismatch
#1556WPZOOM Addons for Beaver Builder302,1681774k+Text Domain Mismatch
#1557Yaad Sarig Payment Gateway For WC301582712k+Nonce verification recommended
#1558YayPricing – WooCommerce Dynamic Pricing & Discounts301741863k+Non-prefixed global variable
#1559YASR – Yet Another Star Rating Plugin for WordPress3025237810k+Output is not escaped
#1560YITH Pre-Order for WooCommerce303971,4646k+Non-prefixed global variable
#1561YITH WooCommerce Popup303951,5512k+Non-prefixed global variable
#1562YITH WooCommerce Product Slider Carousel303891,4794k+Non-prefixed global variable
#1563zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#1564a3 Lazy Load318323990k+Dynamic hook name
#1565ActiveCampaign – The autonomous marketing platform312359840k+Output is not escaped
#1566AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output is not escaped
#1567Extra Product Options Builder for WooCommerce311131942k+Non-prefixed global variable
#1568AI Builder – Generate pages, blocks, images & translate with AI31101194400Non-prefixed global variable
#1569AI Copilot – Content Generator311591631k+wp function not compatible with requires wp
#1570All-in-one contact buttons – WPSHARE247311081134k+Non-prefixed global variable
#1571Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter315719650k+Nonce verification recommended
#1572Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#1573APCu Manager3115313610k+Output is not escaped
#1574Asgaros Forum3116741210k+Output is not escaped
#1575The SEO Framework – Fast, Automated, Effortless.31363609200k+Non-prefixed global variable
#1576AI ChatBot with ChatGPT and Content Generator by AYS31170378400Non-prefixed global variable
#1577České služby pro WordPress31951391k+Output is not escaped
#1578cformsII317775363k+Unsafe printing function
#1579Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#1580CleverReach® WP31103934k+Non-prefixed global variable
#1581Co-marquage service-public.fr31842131k+Non-prefixed global variable
#1582Codeless Page Builder31415258900Text Domain Mismatch
#1583Colorbox Panels & Info Box313921821k+Non Singular String Literal Domain
#1584Cookie Dough Compliance and Consent for GDPR31539452500Non Singular String Literal Domain
#1585Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#1586Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin3125517010k+Non Singular String Literal Domain
#1587Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons313933296k+Missing direct file access protection
#1588Crowdfundly31594402500Output is not escaped
#1589Custom WP Store Locator3126245400Non-prefixed global variable
#1590MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions316632732k+Text Domain Mismatch
#1591DirectoryPress Frontend31402563800Non-prefixed global variable
#1592Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#1593Download Plugin317810260k+Output is not escaped
#1594EnvoThemes Demo Import312211403k+Output is not escaped
#1595Export Order Items for WooCommerce311001081k+Text Domain Mismatch
#1596Express Checkout via PayPal for WooCommerce31158200800Nonce verification recommended
#1597افزونه پیامک حرفه ای فراز اس ام اس31891801k+wp function not compatible with requires wp
#1598FastDup – Fastest WordPress Migration & Duplicator3183665k+wp function not compatible with requires wp
#1599Gabfire Widget Pack311,04160600Output is not escaped
#1600GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch