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
#151WP-Lister Lite for eBay216,6975,1292k+Output is not escaped
#152WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#153wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,8111,43270k+Output is not escaped
#154Premium Packages – Sell Digital Products Securely212,7652,4443k+Output is not escaped
#155WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#156WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#157WebTotem Security211,110213900Text Domain Mismatch
#15812 Step Meeting List22156593900Non-prefixed global variable
#159Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#160WP Sessions Time Monitoring Full Automatic228691,529500Non-prefixed global variable
#161Advanced Ads – Ad Manager & AdSense22578734100k+Non-prefixed global variable
#162Advanced Classifieds & Directory Pro221,2293,5112k+Non-prefixed global variable
#163Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#164Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe printing function
#165All-in-One Video Gallery229112,89220k+Non-prefixed global variable
#166Booking for Appointments and Events Calendar – Amelia221,48948090k+Exception output is not escaped
#167Author Website Templates – Create Writer, Author & Publisher Websites Easily227112,910500Non-prefixed global variable
#168Shortcodes and extra features for Phlox theme2241342690k+Output is not escaped
#169ANAC XML Bandi di Gara22294244600Output is not escaped
#170Backup Bolt225801,313800Non-prefixed global variable
#171Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#172Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#173Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6072,01910k+Direct Query
#174BuddyPress225839,008100k+Non-prefixed function
#175Better WordPress Minify224124848k+Non Singular String Literal Domain
#176Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#177Divi Carousel Lite – 17+ Carousel Module229671,27510k+Non-prefixed global variable
#178Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#179Grid & Styler For Contact Form 7 And Divi225981,340500Non-prefixed global variable
#180Cleanup Action Scheduler225451,3061k+Non-prefixed global variable
#181Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#182Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#183Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#184Passster – Password Protect Pages and Content225391,41910k+Non-prefixed global variable
#185Cozy Blocks – Page Builder for Gutenberg Editor & FSE with 500+ Patterns, 57 Blocks & Templates222,1674,1757k+Non-prefixed global variable
#186RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#187WP Customer Area223,30894110k+Text Domain Mismatch
#188Data Tables Generator by Supsystic2215715010k+Exception output is not escaped
#189Database Access with Adminer229832,5531k+Non-prefixed global variable
#190Directorist: AI-Powered Business Directory, Listings & Classified Ads225482,17220k+Non-prefixed global variable
#191DirectoryPress – Business Directory And Classified Ad Listing224,7872,795800Text Domain Mismatch
#192Download Manager222,2841,335100k+Output is not escaped
#193Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#194Dynamic QR Code – generator222382086k+Missing direct file access protection
#195E2Pdf – Export Pdf Tool for WordPress221,07583610k+Unsafe printing function
#196Easy Social Feed – Social Photos Gallery and Post Feed for WordPress221,5671,27730k+Non-prefixed global variable
#197easyReservations225,3072,480800Text Domain Mismatch
#198EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#199Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#200Events Maker by dFactory225888191k+Output is not escaped