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
#2601CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#2602Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter3715161600Output is not escaped
#2603Custom Post Template37483010k+Output is not escaped
#2604Debug Log Viewer3726831k+Missing nonce verification
#2605Disclaimer Popup37313531k+Text Domain Mismatch
#2606Donation Block For PayPal3723106600Input is not validated
#2607Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#2608EasyMe Connect3713045500Text Domain Mismatch
#2609Encyclopedia / Glossary / Wiki37263481k+Output is not escaped
#2610Excerpt Editor37170142500Unsafe printing function
#2611Exploit Scanner37251308k+Non-prefixed global variable
#2612Furgonetka.pl: Przesyłki & Narzędzia e-commerce3766487k+Exception output is not escaped
#2613Get Custom Field Values3740441k+Output is not escaped
#2614Gmail SMTP37857110k+Unsafe printing function
#2615GoCache3727343900Non Singular String Literal Domain
#2616Google for WooCommerce37328121800k+Exception output is not escaped
#2617GoPay for WooCommerce37661031k+Non-prefixed global variable
#2618GS Portfolio for Envato37155754k+Text Domain Mismatch
#2619Gutena Forms – Contact Form, Survey Form, Feedback Form, Booking Form, and Custom Form Builder378311320k+SQL query is not prepared
#2620HandL UTM Grabber / Tracker373114610k+Missing nonce verification
#2621Horizontal scrolling announcements372151408k+Output is not escaped
#2622HT Builder – WordPress Theme Builder for Elementor37142411k+Output is not escaped
#2623HT Menu – WordPress Mega Menu Builder for Elementor37302583k+Text Domain Mismatch
#2624.htaccess Site Access Control375467800Input is not sanitized
#2625Image Optimizer by 10web – Image Optimizer and Compression plugin37244453k+Text Domain Mismatch
#2626Images Optimize and Upload CF73713036600Non Singular String Literal Domain
#2627Images to WebP3739509k+curl curl setopt
#2628Job Manager & Career – Manage job board listings, and recruitments371122052k+Missing nonce verification
#2629JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#2630Language Switcher37811051k+Missing Translators Comment
#2631LearnPress – Course Review37674320k+Output is not escaped
#2632LH Archived Post Status37150643k+Text Domain Mismatch
#2633PiWeb Live sales notification for WooCommerce372897730k+Text Domain Mismatch
#2634LiveJournal Importer3786678k+Output is not escaped
#2635Local Time Clock37105111k+Output is not escaped
#2636Localendar Calendar for WordPress372416400Output is not escaped
#2637MailingBoss WP Plugin3710830600Output is not escaped
#2638Media Sweep – WordPress Media Cleaner37561371k+Interpolated SQL is not prepared
#2639Max Mega Menu37249174300k+Output is not escaped
#2640Meks Video Importer37622392k+Input is not sanitized
#2641CrawlWP SEO – Instant Search Engine Indexing & SEO Performance Monitor37479040k+Dynamic hook name
#2642NextGEN Scroll Gallery3733281k+Output is not escaped
#2643Ninja Van (MY)37212581k+Non-prefixed global variable
#2644Sendle Shipping Plugin379164800wp function not compatible with requires wp
#2645Oliver POS – WooCommerce POS for iPhone, iPad & Android3715242800Interpolated SQL is not prepared
#2646Optin Forms – Simple List Building Plugin for WordPress37647223k+Output is not escaped
#2647WP All Export – Order Export for WooCommerce371091113k+Text Domain Mismatch
#2648Page scroll to id3738120100k+Missing nonce verification
#2649Panda Pods Repeater Field379260600Non-prefixed global variable
#2650PayU CommercePro Plugin372187k+error log error log