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
#2651PayU CommercePro Plugin372187k+error log error log
#2652GoHero Store Customizer for WooCommerce377553600Unsafe printing function
#2653Phoenix Media Rename3718010450k+Output is not escaped
#2654POEditor3778140500Output is not escaped
#2655Product Image Hover Effects WOOC – WPSHARE2473716194800Output is not escaped
#2656Product page shipping calculator for WooCommerce372171171k+Text Domain Mismatch
#2657PublishPress Statuses – Custom Post Status and Workflow37231781k+Missing Arg Domain
#2658Quantities and Units for WooCommerce371331181k+Output is not escaped
#2659Quentn WP374251500Nonce verification recommended
#2660rapidmail: Newsletter & E-Mail Marketing for WooCommerce377947400Text Domain Mismatch
#2661Recent Posts Widget With Thumbnails3722246100k+Output is not escaped
#2662resmio button & widget379936400Text Domain Mismatch
#2663Rich Table of Contents372625720k+Output is not escaped
#2664Robots & Sitemap3719928500Text Domain Mismatch
#2665Ryviu – Review Importer & Product Reviews3772951k+Output is not escaped
#2666SB RSS feed plus37172241k+Output is not escaped
#2667Send PDF for Contact Form 737223089k+Non-prefixed global variable
#2668SendWP37474210k+Output is not escaped
#2669Sensei LMS Certificates37973624k+Non-prefixed global variable
#2670Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#2671Weaver Show Sliders37177132900Text Domain Mismatch
#2672Simple Countdown Timer371101131k+Missing Arg Domain
#2673Simple Image XML Sitemap37119161k+Output is not escaped
#2674Lightbox slider – Responsive Lightbox Gallery37361733k+Non-prefixed global variable
#2675Site Offline Or Coming Soon Or Maintenance Mode3712713830k+Unsafe printing function
#2676Slider Pro37782601k+Non-prefixed global variable
#2677Smart Send Logistics379281400Output is not escaped
#2678Social Comments375932400Output is not escaped
#2679StagTools37476531k+Text Domain Mismatch
#2680Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation37423310k+Output is not escaped
#2681Super Simple Site Offline37115596k+Text Domain Mismatch
#2682Swifty Bar, sticky bar by WPGens3711281400Output is not escaped
#2683TelSender – Сontact form 7, Events, Wpforms, ninja forms and woocommerce to telegram bot3748406k+Unsafe printing function
#2684Theme Builder For Elementor37477282k+Text Domain Mismatch
#2685Tilopay37351301k+Nonce verification recommended
#2686Tracking Code Manager37554290k+Output is not escaped
#2687Tracking Script Manager3782572k+Non Singular String Literal Domain
#2688Tourfic Toolkit37671651k+Post Not In exclude
#2689Ultimate Tag Cloud Widget37715164k+Output is not escaped
#2690User Meta Display377874500Output is not escaped
#2691ValidateCertify Free37123971k+Text Domain Mismatch
#2692ViaBill – WooCommerce3743786500Text Domain Mismatch
#2693Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3745140400Nonce verification recommended
#2694Featured Video for WordPress – VideographyWP37287931k+Unsafe printing function
#2695Innovs WPBakery Visual Composer WHMCS Elements37154242k+Text Domain Mismatch
#2696Weather Atlas Widget376301118k+Output is not escaped
#2697Orders Tracking for WooCommerce37731210k+Request data is not unslashed
#2698Módulo PagSeguro3790461k+Unsafe printing function
#2699Variation Swatches for WooCommerce379210310k+Output is not escaped
#2700Xendit Payment3731973k+Missing nonce verification