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
#1151Login Widget With Shortcode263351986k+wp function not compatible with requires wp
#1152MakeStories (for Google Web Stories)26117416600Nonce verification recommended
#1153MaxGalleria262785602k+Non-prefixed global variable
#1154Media File Renamer: Rename for better SEO (AI-Powered)2615417040k+Direct Query
#1155Hotel Booking266909404k+Unsafe printing function
#1156Omise Payments263582562k+Output is not escaped
#1157OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)262725996k+Request data is not unslashed
#1158Open User Map – Interactive Leaflet Maps2689598810k+Non-prefixed global variable
#1159Organic Builder Widgets – Simple WordPress Page Builder261,0341253k+Output is not escaped
#1160Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#1161PDF for WPForms + Drag and Drop Template Builder266741131k+wp function not compatible with requires wp
#1162LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#1163Crowdsignal Dashboard – Polls, Surveys & more26481491200k+Unsafe printing function
#1164Polylang2636564800k+Non-prefixed hook name
#1165Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#1166Post List Designer – Category Post, Recent Post, Post List265421,3201k+Non-prefixed global variable
#1167Premmerce User Roles265971,357600Non-prefixed global variable
#1168Pressidium Cookie Consent262039510k+Exception output is not escaped
#1169Product Table For WooCommerce26191858600Non-prefixed global variable
#1170Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#1171RestaurantPress26265518600Output is not escaped
#1172Role Based Pricing for Woo by Meow Crew265481,3542k+Non-prefixed global variable
#1173Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#1174SEO Booster264031,3311k+Non-prefixed global variable
#1175SP Move Login268812156k+Text Domain Mismatch
#1176Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#1177Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#1178Carousel, Recent Post Slider and Banner Slider265281,4098k+Non-prefixed global variable
#1179StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#1180Subscriber by BestWebSoft26550376900Text Domain Mismatch
#1181SV Proven Expert26747380900Output is not escaped
#1182Tag Groups is the Advanced Way to Display Your Taxonomy Terms263512323k+Unsafe printing function
#1183Theater for WordPress26348344600Output is not escaped
#1184UpdraftCentral Dashboard262671805k+Missing Translators Comment
#1185URL Image Importer – Import External Images to the Media Library from URL, CSV & XML26143239700Missing nonce verification
#1186User Avatar261041734k+Non-prefixed constant
#1187User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#1188VikWidgetsLoader – Collection of Widgets261,1825381k+Output is not escaped
#1189Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#1190Visitors Online by BestWebSoft265122691k+Text Domain Mismatch
#1191Conditional Fees for WooCommerce Lite265661,303500Non-prefixed global variable
#1192Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails2651325300k+Direct Query
#1193Parcel Pro26171220600Output is not escaped
#1194Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#1195Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1196Shipping Method Display Style for WooCommerce265291,3082k+Non-prefixed global variable
#1197XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1198Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#1199Eventin – Event Calendar, Event Registration, Tickets & Booking (AI Powered)262,6522,09310k+Text Domain Mismatch
#1200HireZoot – Job Listings, Career Page & Recruitment Tool268062040k+Non-prefixed global variable