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 | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #201 | Designil PDPA Thailand | 39 | 131 | 36 | 3k+ | Output is not escaped | |
| #202 | TinyMCE Custom Styles | 39 | 297 | 76 | 7k+ | Non Singular String Literal Domain | |
| #203 | upPrev | 39 | 35 | 36 | 1k+ | Dynamic hook name | |
| #204 | Smart Variation Swatches and Attribute Filters for WooCommerce | 39 | 39 | 50 | 3k+ | Output is not escaped | |
| #205 | Claudio Sanches – PagSeguro for WooCommerce | 39 | 87 | 37 | 10k+ | Unsafe printing function | |
| #206 | WooCommerce Product Dependencies | 39 | 44 | 60 | 3k+ | Missing nonce verification | |
| #207 | WP Accessibility | 39 | 199 | 104 | 60k+ | Unsafe printing function | |
| #208 | WP Server Health Stats | 39 | 66 | 31 | 10k+ | Output is not escaped | |
| #209 | Categories to Tags Converter | 39 | 86 | 38 | 50k+ | Output is not escaped | |
| #210 | Country State City Dropdown CF7 | 40 | 35 | 54 | 5k+ | Direct Query | |
| #211 | Delete Me | 40 | 116 | 17 | 7k+ | Output is not escaped | |
| #212 | FameTheme Demo Importer | 40 | 8 | 74 | 30k+ | Nonce verification recommended | |
| #213 | Analytics Germanized for Google Analytics (GDPR / DSGVO) | 40 | 49 | 14 | 8k+ | Output is not escaped | |
| #214 | Image Alt Text | 40 | 79 | 97 | 9k+ | Non Singular String Literal Domain | |
| #215 | OPML Importer | 40 | 35 | 13 | 4k+ | Output is not escaped | |
| #216 | Random Post Plugin – Redirect URL to Post | 40 | 28 | 74 | 4k+ | Nonce verification recommended | |
| #217 | UsersWP – ReCaptcha | 40 | 80 | 17 | 3k+ | Text Domain Mismatch | |
| #218 | Visual Editor Custom Buttons | 40 | 30 | 48 | 4k+ | Output is not escaped | |
| #219 | Widget Visibility Without Jetpack | 40 | 74 | 47 | 5k+ | Text Domain Mismatch | |
| #220 | Preview E-mails for WooCommerce | 40 | 35 | 37 | 30k+ | Unsafe printing function | |
| #221 | WooSidebars | 40 | 43 | 37 | 100k+ | Missing Translators Comment | |
| #222 | WP Meteor Website Speed Optimization Addon | 40 | 34 | 19 | 20k+ | Output is not escaped | |
| #223 | QR code MeCard/vCard generator | 40 | 322 | 21 | 2k+ | Unsafe printing function | |
| #224 | XLTab – Accordions and Tabs for Elementor Page Builder | 40 | 317 | 65 | 1k+ | Text Domain Mismatch | |
| #225 | Disable Everything | 41 | 90 | 16 | 30k+ | Output is not escaped | |
| #226 | Log cleaner for Solid Security | 41 | 65 | 47 | 8k+ | Text Domain Mismatch | |
| #227 | Magic Liquidizer Responsive Table | 41 | 114 | 38 | 6k+ | Text Domain Mismatch | |
| #228 | Product Expiry for WooCommerce | 41 | 31 | 85 | 2k+ | Request data is not unslashed | |
| #229 | CCAvenue Payment Gateway for WooCommerce | 42 | 53 | 40 | 3k+ | Text Domain Mismatch | |
| #230 | Display Categories Widget | 42 | 90 | 4 | 4k+ | Output is not escaped | |
| #231 | Duplicate Page or Post | 42 | 122 | 11 | 9k+ | Text Domain Mismatch | |
| #232 | Image Uploader for Welcart | 42 | 27 | 24 | 3k+ | Output is not escaped | |
| #233 | Image and Video Lightbox, Image PopUp | 42 | 53 | 15 | 1k+ | Output is not escaped | |
| #234 | List Custom Taxonomy Widget | 42 | 52 | 5 | 9k+ | Output is not escaped | |
| #235 | Manage User Columns | 42 | 15 | 27 | 1k+ | Request data is not unslashed | |
| #236 | PageMenu | 42 | 16 | 29 | 1k+ | Missing nonce verification | |
| #237 | Automatic Responsive Tables | 43 | 67 | 15 | 1k+ | Output is not escaped | |
| #238 | Uber reCaptcha | 43 | 129 | 45 | 1k+ | Text Domain Mismatch | |
| #239 | Coming soon and Maintenance mode | 44 | 14 | 43 | 9k+ | Request data is not unslashed | |
| #240 | Image Widget | 44 | 48 | 5 | 3k+ | Output is not escaped | |
| #241 | Setmore Appointments | 44 | 45 | 13 | 4k+ | Output is not escaped | |
| #242 | SmartVideo – Video Player and CDN | 44 | 295 | 44 | 1k+ | Text Domain Mismatch | |
| #243 | Utimate Kit ( Styler ) for WPForms | 45 | 240 | 69 | 20k+ | Missing Arg Domain | |
| #244 | VietQR | 45 | 32 | 39 | 5k+ | Text Domain Mismatch | |
| #245 | WP Lightbox 2 | 46 | 52 | 18 | 30k+ | Text Domain Mismatch | |
| #246 | G Meta Keywords | 47 | 31 | 8 | 10k+ | Unsafe printing function | |
| #247 | Product Categories/Tags Bottom Description for WooCommerce | 47 | 60 | 23 | 3k+ | Text Domain Mismatch | |
| #248 | Tabby Checkout | 47 | 33 | 46 | 4k+ | Non-prefixed class | |
| #249 | Convertful – Your Ultimate On-Site Conversion Tool | 48 | 15 | 34 | 3k+ | wp function not compatible with requires wp | |
| #250 | External Links | 48 | 42 | 13 | 9k+ | Output is not escaped |