plugin_header_invalid_license
plugin header invalid license
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 |
|---|---|---|---|---|---|---|---|---|
| #1 | WP Email Template | 19 | 342 | 350 | 2k+ | Exception output is not escaped | ||
| #2 | Store Locator WordPress | 21 | 2,372 | 1,572 | 10k+ | Text Domain Mismatch | ||
| #3 | Laposta Signup Basic | 28 | 275 | 66 | 2k+ | Output is not escaped | ||
| #4 | Media Hygiene: Remove or Delete Unused Images and More! | 28 | 654 | 309 | 5k+ | Non Singular String Literal Domain | ||
| #5 | Product Sort and Display for WooCommerce | 28 | 199 | 235 | 2k+ | Output is not escaped | ||
| #6 | Laposta Signup Embed | 30 | 88 | 19 | 1k+ | Exception output is not escaped | ||
| #7 | Staatic – Static Site Generator for WordPress | 31 | 420 | 195 | 2k+ | SQL query is not prepared | ||
| #8 | Split Test For Elementor | 32 | 98 | 132 | 3k+ | Non-prefixed global variable | ||
| #9 | DJ-Accessibility – Accessibility Plugin | 33 | 370 | 48 | 3k+ | Text Domain Mismatch | ||
| #10 | Wonder Slider Lite | 33 | 273 | 187 | 8k+ | Output is not escaped | ||
| #11 | Cloudflare | 35 | 27 | 85 | 200k+ | Non-prefixed namespace | ||
| #12 | WP Spam Question Filter | 35 | 63 | 30 | 2k+ | Output is not escaped | ||
| #13 | One Click Order Re-Order | 38 | 139 | 63 | 1k+ | Non Singular String Literal Domain | ||
| #14 | SimpleShop | 38 | 52 | 50 | 1k+ | date date | ||
| #15 | Clover Payments for WooCommerce | 42 | 25 | 15 | 2k+ | Exception output is not escaped | ||
| #16 | Advanced Custom Fields – Taxonomy Field add-on | 50 | 57 | 4 | 1k+ | Non Singular String Literal Domain | ||
| #17 | Trustpilot Reviews | 51 | 14 | 52 | 30k+ | Missing nonce verification | ||
| #18 | Live Chat with Messenger Customer Chat | 65 | 10 | 23 | 3k+ | Input is not sanitized | ||
| #19 | WP Upload Size | 77 | 6 | 14 | 2k+ | Non-prefixed function | ||
| #20 | Mammoth .docx converter | 83 | 11 | 0 | 20k+ | Output is not escaped | ||
| #21 | Microsoft Azure Storage for WordPress | 86 | 25 | 26 | 2k+ | Missing Translators Comment | ||
| #22 | Emoji Settings | 88 | 4 | 5 | 2k+ | Input is not sanitized | ||
| #23 | Site Favicon | 97 | 3 | 0 | 5k+ | invalid license |