license_mismatch
license mismatch
The plugin's license metadata is missing, invalid, or inconsistent.
Why It Shows Up
Plugin Check found license information that does not match WordPress.org expectations across the plugin header, readme, or bundled files.
Why It Matters
Clear license metadata helps users and repository reviewers understand whether the plugin can be distributed and modified.
How to Fix
- Declare the license in the plugin header and readme.
- Use a valid SPDX-style license name or a WordPress.org-accepted GPL-compatible license.
- Keep bundled third-party library licenses intact and compatible.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #351 | XLTab – Accordions and Tabs for Elementor Page Builder | 40 | 317 | 65 | 1k+ | Text Domain Mismatch | ||
| #352 | Simple Counter | 41 | 60 | 12 | 1k+ | Unsafe printing function | ||
| #353 | Disable Everything | 41 | 90 | 16 | 30k+ | Output is not escaped | ||
| #354 | Featured Audio | 41 | 54 | 9 | 400 | Output is not escaped | ||
| #355 | Log cleaner for Solid Security | 41 | 65 | 47 | 8k+ | Text Domain Mismatch | ||
| #356 | Magic Liquidizer Responsive Table | 41 | 114 | 38 | 6k+ | Text Domain Mismatch | ||
| #357 | Product Expiry for WooCommerce | 41 | 31 | 85 | 2k+ | Request data is not unslashed | ||
| #358 | WaveSurfer-WP | 41 | 83 | 22 | 400 | Unsafe printing function | ||
| #359 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | ||
| #360 | Display Categories Widget | 42 | 90 | 4 | 3k+ | Output is not escaped | ||
| #361 | Duplicate Page or Post | 42 | 122 | 11 | 9k+ | Text Domain Mismatch | ||
| #362 | Image Uploader for Welcart | 42 | 27 | 24 | 3k+ | Output is not escaped | ||
| #363 | Image and Video Lightbox, Image PopUp | 42 | 53 | 15 | 1k+ | Output is not escaped | ||
| #364 | List Custom Taxonomy Widget | 42 | 52 | 5 | 9k+ | Output is not escaped | ||
| #365 | Manage User Columns | 42 | 15 | 27 | 1k+ | Request data is not unslashed | ||
| #366 | My Upload Images | 42 | 74 | 48 | 400 | Unsafe printing function | ||
| #367 | PageMenu | 42 | 16 | 29 | 1k+ | Missing nonce verification | ||
| #368 | Usermaven | 42 | 36 | 77 | 1k+ | Request data is not unslashed | ||
| #369 | WebPlanex: GST Invoice India | 42 | 63 | 63 | 400 | Text Domain Mismatch | ||
| #370 | Automatic Responsive Tables | 43 | 67 | 15 | 1k+ | Output is not escaped | ||
| #371 | Directorist – WPML Integration | 43 | 10 | 134 | 400 | Non-prefixed hook name | ||
| #372 | Smart App Banner | 43 | 47 | 49 | 600 | Output is not escaped | ||
| #373 | Uber reCaptcha | 43 | 129 | 45 | 1k+ | Text Domain Mismatch | ||
| #374 | Coming soon and Maintenance mode | 44 | 14 | 43 | 9k+ | Request data is not unslashed | ||
| #375 | Image Widget | 44 | 48 | 5 | 3k+ | Output is not escaped | ||
| #376 | KKiapay WooCommerce Plugin | 44 | 20 | 25 | 400 | Output is not escaped | ||
| #377 | Setmore Appointments | 44 | 45 | 13 | 4k+ | Output is not escaped | ||
| #378 | SmartVideo – Video Player and CDN | 44 | 295 | 44 | 1k+ | Text Domain Mismatch | ||
| #379 | Utimate Kit ( Styler ) for WPForms | 45 | 240 | 69 | 20k+ | Missing Arg Domain | ||
| #380 | VietQR | 45 | 32 | 39 | 5k+ | Text Domain Mismatch | ||
| #381 | WP OpenAPI | 45 | 26 | 22 | 400 | Output is not escaped | ||
| #382 | N360 | Splash Screen | 46 | 32 | 13 | 500 | Output is not escaped | ||
| #383 | WP Lightbox 2 | 46 | 52 | 18 | 30k+ | Text Domain Mismatch | ||
| #384 | G Meta Keywords | 47 | 31 | 8 | 10k+ | Unsafe printing function | ||
| #385 | Product Categories/Tags Bottom Description for WooCommerce | 47 | 60 | 23 | 3k+ | Text Domain Mismatch | ||
| #386 | Security Ninja For MainWP | 47 | 246 | 71 | 500 | Text Domain Mismatch | ||
| #387 | Tabby Checkout | 47 | 33 | 46 | 4k+ | Non-prefixed class | ||
| #388 | WP PHP Console | 47 | 18 | 24 | 500 | Output is not escaped | ||
| #389 | Convertful – Your Ultimate On-Site Conversion Tool | 48 | 15 | 34 | 3k+ | wp function not compatible with requires wp | ||
| #390 | External Links | 48 | 42 | 13 | 9k+ | Output is not escaped | ||
| #391 | ACF Quick Edit Fields | 49 | 20 | 72 | 30k+ | Nonce verification recommended | ||
| #392 | Confirm Plus Contact Form 7 | 49 | 19 | 36 | 7k+ | Non Singular String Literal Domain | ||
| #393 | GamiPress – Multimedia Content | 49 | 11 | 25 | 500 | Nonce verification recommended | ||
| #394 | PostmagThemes Demo Import | 49 | 192 | 114 | 1k+ | Text Domain Mismatch | ||
| #395 | UiCore Animate – Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks | 49 | 34 | 38 | 40k+ | Missing direct file access protection | ||
| #396 | Customize Tawk.to Widget | 50 | 21 | 28 | 500 | Request data is not unslashed | ||
| #397 | GamiPress – Reset User | 51 | 14 | 27 | 400 | Interpolated SQL is not prepared | ||
| #398 | Mintpay | 51 | 14 | 35 | 600 | Nonce verification recommended | ||
| #399 | POLi Payments for WooCommerce | 51 | 62 | 26 | 500 | Text Domain Mismatch | ||
| #400 | The Paste | 51 | 19 | 11 | 10k+ | Unsafe printing function |