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
#951Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+Missing direct file access protection
#952Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#953Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation2578931330k+Text Domain Mismatch
#954Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More251,7842,2222k+Non-prefixed global variable
#955Solid Testimonials – Testimonial Slider, Video Testimonials & Customer Reviews256451,5851k+Non-prefixed global variable
#956Hardcore Google Fonts Localizer25331261800Text Domain Mismatch
#957HashBar – Announcement, Notification Bar & Popup Campaign252,7186108k+Text Domain Mismatch
#958Cool Author Box – For Widget and Post Content258531,379600Non-prefixed global variable
#959HT Contact Form – Drag & Drop Form Builder for WordPress2516059710k+Non-prefixed global variable
#960Hydra Booking — Appointment Scheduling & Booking Calendar252356992k+Non-prefixed global variable
#961Image SEO – AI-Driven Image SEO Optimizer253503281k+Text Domain Mismatch
#962Independent Analytics – WordPress Analytics Plugin251,1482,293100k+Non-prefixed global variable
#963Index WP MySQL For Speed2525025550k+Output is not escaped
#964Smash Balloon Social Photo Feed – Easy Social Feeds Plugin254491,3001m+Interpolated SQL is not prepared
#965Instantio — Side Cart & One-Page Checkout for WooCommerce25568369700Output is not escaped
#966IP Location Block2552162410k+Output is not escaped
#967IP Locator25482211600Text Domain Mismatch
#968JobWP – Job Board, Job Listing, Career Page and Recruitment Plugin251,5411,5781k+Non-prefixed global variable
#969JoomSport – for Sports: Team & League, Football, Hockey & more255231,7471k+Direct Query
#970kk Star Ratings – Rate Post & Collect User Feedbacks257721,38870k+Non-prefixed global variable
#971Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#972Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256176141m+Unsafe printing function
#973Live Composer – Free WordPress Website Builder251,21642710k+Output is not escaped
#974Local Pickup for WooCommerce255471,3891k+Non-prefixed global variable
#975Loginizer258145041m+Output is not escaped
#976Logo Showcase – Responsive Logo Carousel, Logo Slider & Logo Grid256561,5065k+Non-prefixed global variable
#977Bulk Page Generator – LPagery256701,9263k+Non-prefixed global variable
#978M Chart255581,4653k+Non-prefixed global variable
#979MaxButtons – Create buttons2562640470k+Output is not escaped
#980Media Cleaner: Clean your WordPress!2526254690k+Direct Query
#981Media Cloud Sync251,0952741k+Exception output is not escaped
#982Create251,6377646k+Text Domain Mismatch
#983Minimum and Maximum Quantity for WooCommerce255561,4363k+Non-prefixed global variable
#984Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce25492216400Text Domain Mismatch
#985My Calendar – Accessible Event Manager25102,20520k+Non-prefixed function
#986MyFatoorah – WooCommerce25191893k+Output is not escaped
#987All-in-one Sticky Floating Contact Form, Call, Click to Chat, and 50+ Social Icon Tabs – My Sticky Elements2535259740k+Non-prefixed global variable
#988Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2519671210k+Nonce verification recommended
#989Notifications for Forms & WordPress Actions253092821k+Text Domain Mismatch
#990NOWPayments for WooCommerce – Crypto Payment Gateway255341,3064k+Non-prefixed global variable
#991Object Sync for Salesforce25192296500Non-prefixed global variable
#992Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content256811,517300k+Non-prefixed global variable
#993Paymob for WooCommerce254433505k+Text Domain Mismatch
#994PDF Invoice for WooCommerce + Drag and Drop Template Builder251,008216400wp function not compatible with requires wp
#995PDF Importer for WPForms25332329400Non-prefixed global variable
#996PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#997phpinfo() WP — Site Health, PHP Compatibility & Server Audit252767043k+Non-prefixed global variable
#998Piotnet Forms251873743k+Alternative PHP tag found
#999Plover Kit – Blocks, Patterns, Responsive Layout and Gutenberg Editor Enhancements256881,3833k+Non-prefixed global variable
#1000Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable