WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedNamespaceFound

Non-prefixed namespace

The plugin defines a namespace 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 namespace 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
#51KiviCare – Clinic & Patient Management System (EHR)232068502k+Direct Query
#52MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#53Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#54MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#55MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234885802k+Missing nonce verification
#56AI Popup231,224636400Text Domain Mismatch
#57Secure Custom Fields232401,36980k+Non-prefixed function
#58Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#59Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#60The Events Calendar233,5113,851700k+Text Domain Mismatch
#61The Pack Elementor addon235561,1802k+Non-prefixed global variable
#62The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+Non-prefixed global variable
#63User Menus – Nav Menu Visibility235311,29880k+Non-prefixed global variable
#64Advanced Booking & Appointment System – Webba Booking Calendar231,6153,3002k+Non-prefixed global variable
#65FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce239402,18020k+SQL query is not prepared
#66Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode239332,002900Non-prefixed global variable
#67Divi Gravity Forms (WP Tools)235791,3112k+Non-prefixed global variable
#68WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1193,51620k+Interpolated SQL is not prepared
#69Masonry Gallery & Posts For Divi (WP Tools)237541,450700Non-prefixed global variable
#70A2 Optimized WP – Turbocharge and secure your WordPress site2427123160k+Missing Arg Domain
#71Starter Templates – AI-Powered Templates for Elementor & Gutenberg241253941m+Non-prefixed hook name
#72Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#73WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#74Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#75Defender Security – Malware Scanner, Login Security & Firewall2430651880k+Non-prefixed namespace
#76WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6654k+Non-prefixed global variable
#77Event Tickets and Registration243,4114,21790k+Non-prefixed global variable
#78Fast Velocity Minify2428225640k+Unsafe printing function
#79Genealogical Tree – Family Tree & Ancestry for WordPress245601,641600Non-prefixed global variable
#80GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#81Social Slider Feed – Social Media Feed & Gallery Widgets2492970720k+Non-prefixed global variable
#82Event Booking Manager for WooCommerce249682,1227k+Non-prefixed global variable
#83Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#84New User Approve246521,41520k+Non-prefixed global variable
#85Participants Database249518947k+SQL query is not prepared
#86PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1602,407500k+Non-prefixed namespace
#87Post Status Notifier Lite24984451700Missing direct file access protection
#88Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#89The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,053494100k+Text Domain Mismatch
#90Timber248512820k+Non-prefixed hook name
#91Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#92Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#93WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce24911,7257k+Non-prefixed hook name
#94WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#95WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0105,68820k+Non-prefixed global variable
#96YayCurrency – WooCommerce Multi-Currency Switcher243736238k+Text Domain Mismatch
#97YMC Filter24121,7294k+Non-prefixed global variable
#98Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#99AliExpress Dropshipping Plugin for WooCommerce Stores255507285k+Text Domain Mismatch
#100Admin Columns25613995100k+Non-prefixed namespace