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
#2951Bulk Move4085449k+Unsafe printing function
#2952Coming soon Page402418500Text Domain Mismatch
#2953Catalog for Woocommerce4092751k+Output is not escaped
#2954Categories Metabox Enhanced4077361k+Output is not escaped
#2955Category Featured Images Extended4017740400Text Domain Mismatch
#2956CleverReach Integration for Contact Form 74010343700Text Domain Mismatch
#2957Classified Ads40136381k+Text Domain Mismatch
#2958Client Portal – Private user pages and login4052293k+Output is not escaped
#2959Client Portal : SuiteDash Direct Login4093171k+Text Domain Mismatch
#2960Top-Bar CodeBulls409113800Text Domain Mismatch
#2961codoc4019392k+Request data is not unslashed
#2962Coupon Generator for WooCommerce40392810k+Unsafe printing function
#2963Cron Logger4049361k+Output is not escaped
#2964Cryout Serious Theme Settings403325140k+Output is not escaped
#2965Crypto Price Widgets – CryptoWP4010343600Output is not escaped
#2966Custom Simple Rss40731302k+Nonce verification recommended
#2967Dashboard Welcome for Beaver Builder4038242k+Output is not escaped
#2968Duplicate Page4039433m+Unsafe printing function
#2969FameTheme Demo Importer4087430k+Nonce verification recommended
#2970FAQ Concertina404316700Output is not escaped
#2971FAQ Schema – Accordion, Tab, Slider & Gutenberg Block40253462k+Output is not escaped
#2972Flamingo4015228800k+Nonce verification recommended
#2973FluentComments – Spam protection, AntiSpam, Ajax Enhanced Comments405047700Non-prefixed global variable
#2974Flying Scripts: Delay JavaScript to Improve Site Speed & Performance40234430k+Missing direct file access protection
#2975FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel4020814k+Non-prefixed global variable
#2976GetPaid > Item Inventory4011252400Text Domain Mismatch
#2977Hostinger Reach – AI-Powered Email Marketing for WordPress409461m+Direct Query
#2978I Agree! Popups405446600Output is not escaped
#2979iNext Woo Pincode Checker403682700Missing nonce verification
#2980Correios Automático – Rastreio, Frete, Etiqueta, Declaração e Devolução4032564k+Non-prefixed global variable
#2981Internal Linking of Related Contents40714471k+Output is not escaped
#2982Invite Anyone40321301k+Non-prefixed hook name
#2983Flag Icons40300193k+Output is not escaped
#2984Links shortcode407313900Unsafe printing function
#2985Listdomer Core404592400Non-prefixed global variable
#2986LLM Bot Tracker – AI Crawler Detection & Analytics401890700Database parameter is not escaped
#2987Logbook4033592k+Nonce verification recommended
#2988WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#2989MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#2990Mark New Posts406139500Non Singular String Literal Domain
#2991Mobile Contact Line40393551k+Non-prefixed global variable
#2992Modal Window – create popup modal window40417010k+Non-prefixed global variable
#2993Monkeyman Rewrite Analyzer4089102k+Non Singular String Literal Domain
#2994Multiple Featured Images4050225k+Output is not escaped
#2995Flying Images: Optimize and Lazy Load Images for Faster Page Speed4032583k+Missing direct file access protection
#2996No-Bot Registration40112422k+Unsafe printing function
#2997One Click SSL401366210k+Unsafe printing function
#2998OPML Importer4035133k+Output is not escaped
#2999Page As Subdomain Lite406125500Output is not escaped
#3000Donations via PayPal401431720k+Output is not escaped