WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound

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
#101Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress241,855953100k+Output is not escaped
#102LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#103Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#104Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#105Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#106PickPlugins Question Answer24321,413400Non-prefixed global variable
#107Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#108Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#109User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#110XT Floating Cart for WooCommerce241,2492,0234k+Non-prefixed global variable
#111NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#112wallee24331220400Exception output is not escaped
#113WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#114WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name
#115WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#116Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#117YMC Filter24121,7294k+Non-prefixed global variable
#118Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#119FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#120Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#121Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#122Coinbase Business Gateway for WooCommerce255691,317800Non-prefixed global variable
#123Coupon Creator256984121k+Output is not escaped
#124Docket Cache – Object Cache Accelerator2533348120k+Output is not escaped
#125FunnelKit – Funnel Builder for WooCommerce Checkout253,1642,62430k+Text Domain Mismatch
#126Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+Missing direct file access protection
#127HashBar – Announcement, Notification Bar & Popup Campaign252,7186108k+Text Domain Mismatch
#128HT Contact Form – Drag & Drop Form Builder for WordPress2516059710k+Non-prefixed global variable
#129Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#130Logo Showcase – Responsive Logo Carousel, Logo Slider & Logo Grid256561,5065k+Non-prefixed global variable
#131Notifications for Forms & WordPress Actions253092821k+Text Domain Mismatch
#132SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent254321,35710k+Direct Query
#133Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#134Payment Plugins for Stripe WooCommerce25348779100k+Non-prefixed global variable
#135WP 2FA – Two-factor authentication for WordPress25283716100k+Non-prefixed global variable
#136WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#137Polylang2636564800k+Non-prefixed hook name
#138RestaurantPress26265518600Output is not escaped
#139Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#140Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#141Hester Core2725310310k+Output is not escaped
#142Side Cart Woocommerce | Woocommerce Cart2749043980k+Output is not escaped
#143Under Construction, Coming Soon & Maintenance Mode2740114810k+Output is not escaped
#144WP Events Manager2729441530k+Output is not escaped
#145Event Tickets Manager for WooCommerce281826551k+Non-prefixed global variable
#146Praison AI SEO286493061k+Text Domain Mismatch
#147Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#148Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#149Everest Toolkit291451411k+Missing Translators Comment
#150Kits, Templates and Patterns29380915k+Text Domain Mismatch