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
#801WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685843k+Non-prefixed class
#802Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,37770k+Text Domain Mismatch
#803Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#804Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#805Conditional Fees for WooCommerce Lite245921,298500Non-prefixed global variable
#806Product Size Charts Plugin for WooCommerce241,0421,4229k+Non-prefixed global variable
#807Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#808Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#809Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#810Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#811XT Floating Cart for WooCommerce241,2492,0234k+Non-prefixed global variable
#812Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#813Payment Gateway for PayPal on WooCommerce2416366410k+Non-prefixed hook name
#814pensopay Payments243962461k+Output is not escaped
#815Premmerce Permalink Manager for WooCommerce246331,33550k+Non-prefixed global variable
#816Product Attachment for WooCommerce241,2331,7777k+Non-prefixed global variable
#817NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#818wallee24331220400Exception output is not escaped
#819Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#820EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#821European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#822Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#823WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#824WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#825AI ChatBot for WooCommerce – WoowBot24144524900Request data is not unslashed
#826WordLift – AI powered SEO – Schema24278949400Non-prefixed hook name
#827Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable
#828WP Admin Audit241,0517811k+error log print r
#829WP-Appbox244183902k+Missing Arg Domain
#830Auto Affiliate Links243764073k+Output is not escaped
#831WP Contact Slider – Contact Form Slider Widget241,3552,5899k+Non-prefixed global variable
#832WP Discourse241031141k+Nonce verification recommended
#833WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#834Iptanus File Upload245091,32510k+Non-prefixed function
#835WP Frontend Delete Account245371,3784k+Non-prefixed global variable
#836WP Helper Premium243,9091,5171k+Text Domain Mismatch
#837WP Hotel Booking241,2321,5337k+Non-prefixed global variable
#838WP Job Portal – AI-Powered Recruitment System for Company or Job Board website24781,1588k+Missing Version
#839WP Layouts243491463k+Text Domain Mismatch
#840WP-Members Membership Plugin2466938250k+Output is not escaped
#841WP Meta and Date Remover246651,31490k+Non-prefixed global variable
#842WP Notification Bell247361,591700Non-prefixed global variable
#843پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#844WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars248611,57310k+Non-prefixed global variable
#845WP Recipe Maker2449494250k+Non-prefixed global variable
#846WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77739440k+Text Domain Mismatch
#847WP School Calendar241,3611,721400Non-prefixed global variable
#848WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce24911,7257k+Non-prefixed hook name
#849WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#850WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name