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
#2901Blackhole for Bad Bots391236930k+Output is not escaped
#2902Block Editor Bootstrap Blocks3917350900Text Domain Mismatch
#2903BuddyPress Notification Widget395431600Output is not escaped
#2904Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)39164610k+Request data is not unslashed
#2905Calculator Builder – Create an Online Calculator39162211k+Non-prefixed global variable
#2906CatFolders Document Gallery & PDF Library3966323k+Output is not escaped
#2907Saitama Addon Pack39152271k+Output is not escaped
#2908Innozilla Skins for Contact Form 739152222k+Output is not escaped
#2909Constant Contact + WooCommerce3927911k+Nonce verification recommended
#2910Contact Form 7 – Dynamic Text Extension3910328100k+Output is not escaped
#2911Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)39284580k+Missing nonce verification
#2912Culqi39571881k+Text Domain Mismatch
#2913Custom Post Type Auto Menu395433500Text Domain Mismatch
#2914Custom Post Type Parents397518900Output is not escaped
#2915Custom Thank You for WooCommerce3910757400Output is not escaped
#2916Da Reactions3915140400Request data is not unslashed
#2917Datalogics Ecommerce Delivery – Datalogics3913115500Nonce verification recommended
#2918DefendWP Firewall39162033k+Non-prefixed global variable
#2919Donation Thermometer39718842k+Output is not escaped
#2920Drip for Gravity Forms394121500Unsafe printing function
#2921Dublin Core Metadata Generator397415900Output is not escaped
#2922Duplicate Killer – Prevent Duplicate Form Submissions39571031k+Non-prefixed global variable
#2923Easy PayPal Events & Tickets39285501k+Request data is not unslashed
#2924Editor Menu and Widget Access3981247k+Output is not escaped
#2925ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor39733481m+Non-prefixed global variable
#2926Email Marketing by EmailOctopus3943623k+Non-prefixed global variable
#2927BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#2928Flamix: Bitrix24 and WooCommerce Orders integration398131500Output is not escaped
#2929Flex Import3915140500Non-prefixed global variable
#2930Floating Action Button39164691k+Unsafe printing function
#2931Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#2932Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#2933Hide My WP Lite392462400Nonce verification recommended
#2934Maintenance Mode39861097k+Output is not escaped
#2935hpb seo plugin for WordPress3915872k+Non-prefixed global variable
#2936HW Image Widget39138411k+Output is not escaped
#2937S2W – Import Shopify to WooCommerce3981323k+Request data is not unslashed
#2938Improved Save Button3944524k+Missing Translators Comment
#2939Insert Amz Images3979441k+Output is not escaped
#2940JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#2941Leaflet Map39593230k+Output is not escaped
#2942Logo Showcase – Logo Slider, Carousel & Sponsors Gallery39535981k+Text Domain Mismatch
#2943Logo Showcase – Carousel, Slider, Grid & List for WordPress39123160400Unsafe printing function
#2944LuckyWP Table of Contents3943862100k+Output is not escaped
#2945Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#2946MailChimp Add-On for FormCraft395629800curl curl setopt
#2947Manage Enrollment for LearnDash394879400Unsafe printing function
#2948Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce3976641k+Missing Translators Comment
#2949Maps for WP3916973400Output is not escaped
#2950Mega Addons For WPBakery Page Builder391,32015420k+Text Domain Mismatch