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
#851WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#852Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export243631,1306k+Direct Query
#853Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#854WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#855WP Voting Contest Lite24259258400Text Domain Mismatch
#856WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#857WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#858WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#859WPIDE – File Manager & Code Editor246121,39940k+Non-prefixed global variable
#860WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#861WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#862WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#863xili-language241,501523600Output is not escaped
#864YayCurrency – WooCommerce Multi-Currency Switcher243736238k+Text Domain Mismatch
#865YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#866YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#867YITH WooCommerce Subscription244391,5387k+Non-prefixed global variable
#868YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable
#869YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#870YITH WooCommerce Product Gallery & Image Zoom244181,49020k+Non-prefixed global variable
#871YMC Filter24121,7294k+Non-prefixed global variable
#872Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#8733DPrint Lite251751,029700Non-prefixed global variable
#874Dynamic Pricing With Discount Rules for WooCommerce251652055k+Non-prefixed global variable
#875Adminify – White Label, Admin Menu Editor, Login Customizer255461,3797k+Non-prefixed global variable
#876AdRotate Banner Manager251,36384620k+Unsafe printing function
#877Advanced Floating Content Lite256431,3487k+Non-prefixed global variable
#878Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#879AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#880Affiliates256891,4832k+Output is not escaped
#881FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#882AliExpress Dropshipping Plugin for WooCommerce Stores255557344k+Text Domain Mismatch
#883All 404 Redirect to Homepage25140301200k+date date
#884AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#885Booking for Appointments and Events Calendar – Amelia251,48748090k+Exception output is not escaped
#886Animated Number Counters254631,9322k+Non-prefixed global variable
#887Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#888Appointment Hour Booking – Booking Calendar252621,25310k+Non-prefixed global variable
#889ATUM WooCommerce Inventory Management and Stock Tracking252,6341,30510k+Non Singular String Literal Domain
#890bbp style pack251,4191,7916k+Output is not escaped
#891Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#892BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#893Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#894Booking Activities251,0361,4693k+Output is not escaped
#895Booking Package251,6973,97710k+Missing nonce verification
#896Bookit — Booking & Appointment Calendar255651,4584k+Non-prefixed global variable
#897Online Scheduling and Appointment Booking System – Bookly251,08888860k+SQL query is not prepared
#898Breeze Cache25218800400k+Non-prefixed global variable
#899Broken Link Checker25727600500k+Output is not escaped
#900Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor251,0411,0164k+Text Domain Mismatch