plugin_header_no_license
plugin header no 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 |
|---|---|---|---|---|---|---|---|---|
| #1401 | Risk Free Cash On Delivery (COD) – WooCommerce | 40 | 106 | 31 | 400 | Text Domain Mismatch | ||
| #1402 | LazyLoad Plugin – Lazy Load Images, Videos, and Iframes | 40 | 31 | 17 | 100k+ | Output is not escaped | ||
| #1403 | Salat Times | 40 | 235 | 20 | 500 | Output is not escaped | ||
| #1404 | Same Category Posts | 40 | 183 | 8 | 3k+ | Output is not escaped | ||
| #1405 | Schedule Posts Calendar | 40 | 74 | 36 | 1k+ | Output is not escaped | ||
| #1406 | Sendy Widget | 40 | 46 | 17 | 700 | Output is not escaped | ||
| #1407 | Show Pages URL List | 40 | 29 | 234 | 1k+ | Non-prefixed global variable | ||
| #1408 | Simple Link List Widget | 40 | 129 | 8 | 2k+ | Output is not escaped | ||
| #1409 | Sinatra Core | 40 | 101 | 15 | 8k+ | Output is not escaped | ||
| #1410 | Specific Content For Mobile – Customize the mobile version without redirections | 40 | 26 | 155 | 4k+ | Nonce verification recommended | ||
| #1411 | SportsPress for Cricket | 40 | 122 | 34 | 500 | Text Domain Mismatch | ||
| #1412 | Statify Widget | 40 | 52 | 13 | 4k+ | Output is not escaped | ||
| #1413 | Stax Addons for Elementor | 40 | 143 | 81 | 500 | Output is not escaped | ||
| #1414 | Tealium | 40 | 73 | 19 | 600 | Unsafe printing function | ||
| #1415 | Timed Content | 40 | 76 | 63 | 5k+ | Unsafe printing function | ||
| #1416 | Timeline History | 40 | 31 | 17 | 500 | Output is not escaped | ||
| #1417 | Tumblr Widget | 40 | 106 | 1 | 400 | Output is not escaped | ||
| #1418 | TW Recent Posts Widget | 40 | 97 | 14 | 1k+ | Output is not escaped | ||
| #1419 | Ultimate Noindex Nofollow Tool II | 40 | 38 | 51 | 3k+ | Input is not validated | ||
| #1420 | Ultimate Member – ForumWP forum integration | 40 | 31 | 73 | 500 | Nonce verification recommended | ||
| #1421 | Visibility Control for LearnDash | 40 | 55 | 23 | 1k+ | Missing Arg Domain | ||
| #1422 | Visibility Control for LearnPress | 40 | 52 | 19 | 700 | Missing Arg Domain | ||
| #1423 | Visma Pay for Woocommerce | 40 | 27 | 37 | 2k+ | Output is not escaped | ||
| #1424 | Where Did You Hear About Us Checkout Field for WooCommerce | 40 | 57 | 66 | 1k+ | Output is not escaped | ||
| #1425 | Widget Builder | 40 | 40 | 52 | 500 | Non-prefixed global variable | ||
| #1426 | Wonder Video Embed | 40 | 94 | 4 | 4k+ | Output is not escaped | ||
| #1427 | Additional Variation Images Gallery for WooCommerce | 40 | 60 | 129 | 20k+ | Non-prefixed global variable | ||
| #1428 | yubikey-plugin | 40 | 64 | 33 | 400 | Text Domain Mismatch | ||
| #1429 | Simple Registration for WooCommerce | 40 | 27 | 55 | 4k+ | Missing nonce verification | ||
| #1430 | WP Compress for MainWP | 40 | 20 | 36 | 700 | Output is not escaped | ||
| #1431 | Custom CSS/JS | 40 | 58 | 34 | 700 | Text Domain Mismatch | ||
| #1432 | WP Date and Time Shortcode | 40 | 90 | 12 | 10k+ | Output is not escaped | ||
| #1433 | WP All Import – Job Listing Import for WP Job Manager | 40 | 35 | 27 | 2k+ | Output is not escaped | ||
| #1434 | WP Keyword Suggest | 40 | 29 | 41 | 500 | Non Singular String Literal Domain | ||
| #1435 | Media Library Categories | 40 | 29 | 49 | 20k+ | Output is not escaped | ||
| #1436 | WP Paint – WordPress Image Editor | 40 | 30 | 29 | 6k+ | Missing Arg Domain | ||
| #1437 | WP Tab Widget | 40 | 128 | 32 | 10k+ | Output is not escaped | ||
| #1438 | WP Theme Test | 40 | 21 | 39 | 7k+ | Input is not sanitized | ||
| #1439 | Zippy | 40 | 43 | 31 | 9k+ | Output is not escaped | ||
| #1440 | Add Chat App Button | 41 | 82 | 12 | 2k+ | Output is not escaped | ||
| #1441 | Advanced Excerpt | 41 | 69 | 43 | 70k+ | Unsafe printing function | ||
| #1442 | AffiliateWP – Affiliate Product Rates | 41 | 84 | 24 | 1k+ | Output is not escaped | ||
| #1443 | Age Verify | 41 | 29 | 31 | 1k+ | Output is not escaped | ||
| #1444 | Amazon Link Engine | 41 | 38 | 17 | 2k+ | Output is not escaped | ||
| #1445 | Amazon Web Services | 41 | 53 | 21 | 5k+ | Missing Translators Comment | ||
| #1446 | Announcer – Sticky Message Banner & Notification Bar | 41 | 110 | 27 | 10k+ | Output is not escaped | ||
| #1447 | Antispam | 41 | 11 | 41 | 400 | Missing nonce verification | ||
| #1448 | ATP Call Now | 41 | 98 | 7 | 700 | Output is not escaped | ||
| #1449 | Beam me up Scotty – Back to Top Button | 41 | 71 | 38 | 1k+ | Output is not escaped | ||
| #1450 | Book Now | 41 | 75 | 14 | 1k+ | Output is not escaped |