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
#3401Widget Disable46191910k+Output is not escaped
#3402WP All Import – Import SEO Settings for Yoast SEO46192620k+Nonce verification recommended
#3403AffiliateWP Checkout Referrals474826600Output is not escaped
#3404404 Image Redirection (Replace Broken Images)4711885500Text Domain Mismatch
#3405Clear Cache for Me4758840k+Text Domain Mismatch
#3406Delete Duplicate Posts4795010k+Direct Query
#3407Do Shortcodes for Rank Math SEO4711731k+Output is not escaped
#3408DPO Pay for WooCommerce4728411k+Non Singular String Literal Text
#3409EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant475581k+Interpolated SQL is not prepared
#3410FSM Custom Featured Image Caption4726275k+Output is not escaped
#3411KCSG Kartra Pages473016500Heredoc Output Not Escaped
#3412Log Emails4719296k+Non-prefixed global variable
#3413Real Media Library: Media Library Folder & File Manager471365100k+Direct Query
#3414Restore PayPal Standard for WooCommerce4719533k+Nonce verification recommended
#3415Security Ninja For MainWP4724671500Text Domain Mismatch
#3416SportsPress for Baseball4711334900Text Domain Mismatch
#3417Store Locator for WordPressπŸ“4751211k+Missing Arg Domain
#3418The Tribal Plugin474362800Non-prefixed function
#3419Userback4713202k+Output is not escaped
#3420Better Usability for WooCommerce472787800Non-prefixed hook name
#3421FedaPay Gateway for WooCommerce472411700Output is not escaped
#3422iControlWP4745591k+Missing direct file access protection
#3423WP Custom Author URL4716385k+Non-prefixed global variable
#3424QuadLayers TikTok Feed4778527k+Text Domain Mismatch
#3425Post Status Notifications4798411k+Text Domain Mismatch
#3426XML Sitemap & Google News47270224100k+Non-prefixed global variable
#3427Add-on WooCommerce – MailPoet 3483021600Output is not escaped
#3428Add Polylang support for Customizer4818202k+Nonce verification recommended
#3429AffiliateWP – Store Credit484721400Output is not escaped
#3430Ansar Import – One Click Starter Sites – for Elementor & Themes482711610k+Non-prefixed global variable
#3431AnWP Post Grid and Post Carousel Slider for Elementor4875817120k+Text Domain Mismatch
#3432bxSlider integration for WordPress4812621500Text Domain Mismatch
#3433Comment Notifier481055400Non-prefixed global variable
#3434Contact Form 7 BWP reCAPTCHA Extension489210400Non Singular String Literal Domain
#3435Current Menu Item for Custom Post Types4818302k+Non-prefixed global variable
#3436Better Badge – Custom Product Badges for WooCommerce482147500Non Singular String Literal Domain
#3437Tag Pilot FREE – Google Tag Manager Integration for WooCommerce4835191k+Output is not escaped
#3438Jetpack Social4882925430k+Text Domain Mismatch
#3439JW Player for WordPress48289801k+Text Domain Mismatch
#3440Add LinkedIn Insight Tag for LinkedIn Ads48130235k+Non Singular String Literal Domain
#3441Mailster Live482237600Missing Translators Comment
#3442Optinly – Exit Intent, Newsletter Popups, Gamification & Opt-in Forms483414800Non Singular String Literal Domain
#3443Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories4863273100k+Non-prefixed global variable
#3444External Links4842139k+Output is not escaped
#3445Simple Custom Post Order481077300k+Direct Query
#3446FlexStock – Product Stock Sync with Google Sheets for WooCommerce48241700Direct Query
#3447Easy Updates Manager4813182300k+Non-prefixed global variable
#3448Super Simple Google Analytics485532k+Output is not escaped
#3449ThemeFarmer Companion4854512k+Missing Version
#3450WC Provincia Canton Distrito48103141k+Text Domain Mismatch