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
#1651Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#1652Discussion Board – WordPress Forum Plugin311051532k+Request data is not unslashed
#1653WP Easy Uploader31202113500Non Singular String Literal Domain
#1654WP Simple Booking Calendar3133738020k+Output is not escaped
#1655WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#1656WP125311781843k+Unsafe printing function
#1657WPForms – AI Form Builder for WordPress – Contact Forms, Payment Forms, Survey Form, Quiz & More311673325m+Non-prefixed global variable
#1658One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#1659WPDoctor Malware Scanner & Vulnerability Checker & IP blocker with Hack monitor Lite31133438600Non-prefixed global variable
#1660WPOrLogin – Custom Login, Social Login, Limit Attempts, Hide Login & reCAPTCHA314832172k+Unsafe printing function
#1661Dynamic XML Sitemaps Generator for Google317541720k+Non-prefixed global variable
#1662YAHMAN Add-ons314681411k+Output is not escaped
#1663YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#1664YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#1665YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#1666YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#1667YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#1668YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable
#1669YITH Request a Quote for WooCommerce314081,48110k+Non-prefixed global variable
#1670YITH WooCommerce Tab Manager313951,4294k+Non-prefixed global variable
#1671PayPal Zettle POS for WooCommerce31302444k+Exception output is not escaped
#1672ActiveDEMAND321571611k+Output is not escaped
#1673Admin Menu Editor32159233300k+Non-prefixed global variable
#1674Affiliate Coupons – Coupon Display Manager – Excellent Tool for Affiliate Marketers32183611k+Output is not escaped
#1675AI Alt Text Generator3276241k+Missing Translators Comment
#1676Aqua Page Builder323201142k+Output is not escaped
#1677Arile Super323283513k+Non-prefixed global variable
#1678aThemes Blocks321921,0346k+Non-prefixed global variable
#1679Author Avatars List/Block32851354k+Non-prefixed hook name
#1680Auto YouTube Importer323381731k+Text Domain Mismatch
#1681Avadanta Companion321,318542k+Text Domain Mismatch
#1682Speed Kit32296732k+Output is not escaped
#1683Better Chat Support for Messenger32731031k+Interpolated SQL is not prepared
#1684Better Robots.txt – AI-Ready Crawl Control & Bot Governance3255835k+error log error log
#1685Bosa Elementor Addons and Templates for WooCommerce324016520k+slow db query tax query
#1686BuddyPress for LearnDash321902841k+Output is not escaped
#1687Quantity Discounts, Breaks & Product Bundles for Woocommerce By Bundler32147319400Direct Query
#1688Child Theme Configurator32442267300k+Unsafe printing function
#1689Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#1690Color and Image Swatches for Variable Product Attributes321731111k+Output is not escaped
#1691Contact Form Builder by vcita32666174700Text Domain Mismatch
#1692Cooked – Recipe Management324622753k+Output is not escaped
#1693CSV Import and Exporter32831381k+Non-prefixed global variable
#1694Currency Switcher for WooCommerce3235726310k+Text Domain Mismatch
#1695DHL eCommerce (Benelux) for WooCommerce322223302k+Nonce verification recommended
#1696Download Attachments32691888k+Non-prefixed hook name
#1697Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#1698Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection)325601985k+Text Domain Mismatch
#1699Fable Extra32792824k+Non-prefixed global variable
#1700AC's Loan Calculator32246187400Unsafe printing function