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
#3651BestWebSoft’s Pinterest57490176500Text Domain Mismatch
#3652Change Login Page Logo576981k+Output is not escaped
#3653Elementor Beta (Developer Edition)57363230k+Output is not escaped
#3654Live Chat by Formilla – Real-time Chat & Chatbots Plugin5722132k+Missing Arg Domain
#3655APG Google Image Sitemap Feed573633900Non-prefixed global variable
#3656Gravity PDF5711615220k+Non-prefixed global variable
#3657iConvert Promoter57982171k+Non-prefixed global variable
#3658iZooto – Web Push Notifications5726251k+wp function not compatible with requires wp
#3659Logo Manager For Enamad – لوگوی نماد الکترونیکی5718145k+Output is not escaped
#3660Longer Permalinks5727218k+Missing Arg Domain
#3661MC4WP: Mailchimp for WordPress572381m+Non-prefixed global variable
#3662User Profile Picture57425440k+Non-prefixed hook name
#3663My WordPress Login Logo57283610k+Non-prefixed global variable
#3664Plugin Notes571729400Input is not validated
#3665Protected Posts Logout Button5710201k+Input is not sanitized
#3666Search Exclude57734050k+Text Domain Mismatch
#3667Responsive Slideshow – Photo Carousel571742k+Non-prefixed global variable
#3668Timologia for WooCommerce5775223k+Text Domain Mismatch
#3669tinyWYM Editor575531k+Text Domain Mismatch
#3670WC Call For Price5719551k+Non-prefixed global variable
#3671WPC Product Quantity for WooCommerce5714482k+Non-prefixed global variable
#3672XML Feed for Skroutz & BestPrice for WooCommerce571250600Input is not sanitized
#3673WP Admin Category Search5823112k+Unsafe printing function
#3674Admin Page Notes581715700Text Domain Mismatch
#3675Departamentos y Ciudades de Colombia para Woocommerce5849426k+Text Domain Mismatch
#3676PDF invoice for WP ERP58961342k+Non-prefixed global variable
#3677Error Log Viewer by BestWebSoft584331726k+Text Domain Mismatch
#3678HAL5810624500Text Domain Mismatch
#3679Nginx Cache5812810k+Unsafe printing function
#3680WP Online Active Users5826452k+Non-prefixed global variable
#3681Responsive Select Menu5829273k+Output is not escaped
#3682REVIEWS.io for WooCommerce58711611k+Non-prefixed global variable
#3683Rewrite Rules Inspector5875910k+Nonce verification recommended
#3684Safety Exit5852261k+Text Domain Mismatch
#3685Simple Back To Top5815433k+Non-prefixed global variable
#3686SportsPress for Basketball58104341k+Text Domain Mismatch
#3687SportsPress for Football (Soccer)58107346k+Text Domain Mismatch
#3688SportsPress for Volleyball5810734500Text Domain Mismatch
#3689Videopack582810810k+Input is not sanitized
#3690View Admin As583071359k+Non Singular String Literal Domain
#3691VRTs – Visual Regression Tests5861118900Database parameter is not escaped
#3692WP Healthcheck5837731k+Non-prefixed global variable
#3693Social Media Auto Poster – Schedule & Publish to Buffer58232128k+Dynamic hook name
#3694Blog Designer59628310k+Text Domain Mismatch
#3695Business Reviews – Display Customer Reviews from Popular Sites5910311k+Non-prefixed class
#3696Click To Copy – Copy Text or Code to Clipboard Instantly591335800Non-prefixed class
#3697Connect SendGrid for Emails5937103900Missing direct file access protection
#3698ELEX WooCommerce Name Your Price59295117600Missing Arg Domain
#3699Fathom Analytics Conversions591447400Non-prefixed function
#3700Getty Images5911462k+Missing nonce verification