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
#251RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#252Request a Quote Form Plugin – Price Quote Request Management Made Easy222411,1091k+Non-prefixed hook name
#253Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#254Salon Booking System – Free Version226556202k+Missing direct file access protection
#255Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#256Sellsy22586490400Non Singular String Literal Domain
#257Seraphinite Accelerator2259425550k+Output is not escaped
#258ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non-prefixed global variable
#259Simple Job Board226341,35510k+Non-prefixed global variable
#260Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#261Slim Jetpack222,5861,9472k+Text Domain Mismatch
#262SportsPress – Sports Club & League Manager224602,24210k+Non-prefixed global variable
#263SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non-prefixed global variable
#264Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#265SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#266Swift Performance Lite222,3461,3257k+Text Domain Mismatch
#267Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#26810Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#269The Moneytizer227512711k+Text Domain Mismatch
#270Theme Editor2279868550k+Output is not escaped
#271ThemeHunk Customizer223,9695826k+Text Domain Mismatch
#272Customize Feeds for Twitter22921714k+Non-prefixed global variable
#273Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#274Ultimeter227511,3441k+Non-prefixed global variable
#275Uncanny Automator – Easy Automation, Integration, Webhooks & Workflow Builder Plugin225302,33440k+Direct Query
#276Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#277Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#278RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#279Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable
#280UpStream: a Project Management Plugin for WordPress22683703600Non-prefixed global variable
#281URL Shortify – Simple and Easy URL Shortener221,5202,68910k+Non-prefixed global variable
#282Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#283UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds22444243200k+Text Domain Mismatch
#284Walker Core221,3511,436800Non-prefixed global variable
#285WCFM – Frontend Manager for WooCommerce224,7545,05420k+Non-prefixed global variable
#286WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#287WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#288Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#289Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#290WooCommerce221,3596,1717m+Non-prefixed global variable
#291Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#292CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#293Simple Shopping Cart2279653610k+Unsafe printing function
#294ManageWP Worker225075651m+Non-prefixed class
#295WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#296Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#297Master Accordion ( Former WP Awesome FAQ Plugin )221,7741,286700Non-prefixed global variable
#298WP Easy Pay – Payment and Donation form Builder for Square228931,8281k+Non-prefixed global variable
#299WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#300File Manager227405201m+Unsafe printing function