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 |
|---|---|---|---|---|---|---|---|---|
| #1551 | HTML Editor Syntax Highlighter | 42 | 30 | 21 | 50k+ | Output is not escaped | ||
| #1552 | WP All Import – Import SEO Settings for Rank Math SEO | 42 | 18 | 44 | 7k+ | Nonce verification recommended | ||
| #1553 | LH Page Links To | 42 | 25 | 38 | 500 | Output is not escaped | ||
| #1554 | Login No Captcha reCAPTCHA | 42 | 45 | 24 | 60k+ | Unsafe printing function | ||
| #1555 | Mass Delete Unused Tags | 42 | 21 | 9 | 800 | Output is not escaped | ||
| #1556 | Medical Addon for Elementor | 42 | 200 | 8 | 1k+ | Text Domain Mismatch | ||
| #1557 | Message Popup For Contact Form 7 | 42 | 30 | 81 | 1k+ | Missing nonce verification | ||
| #1558 | Mobile CSS | 42 | 59 | 7 | 500 | Output is not escaped | ||
| #1559 | OnPay.io for WooCommerce | 42 | 238 | 37 | 1k+ | Text Domain Mismatch | ||
| #1560 | PAYDUNYA WOOCOMMERCE PAR | 42 | 54 | 32 | 600 | Text Domain Mismatch | ||
| #1561 | PDF Thumbnail Generator | 42 | 26 | 16 | 2k+ | Output is not escaped | ||
| #1562 | Post Types Order | 42 | 45 | 43 | 600k+ | wp function not compatible with requires wp | ||
| #1563 | Prepare New Version | 42 | 53 | 24 | 6k+ | Output is not escaped | ||
| #1564 | Rename wp-admin login | 42 | 23 | 38 | 8k+ | Output is not escaped | ||
| #1565 | RSS Just Better | 42 | 136 | 2 | 400 | Output is not escaped | ||
| #1566 | Simple Meta Tags | 42 | 28 | 13 | 700 | Output is not escaped | ||
| #1567 | Simple Sticky Footer | 42 | 57 | 16 | 600 | Missing Arg Domain | ||
| #1568 | SMTP Mailer | 42 | 51 | 49 | 70k+ | Unsafe printing function | ||
| #1569 | Sticky Add To Cart Bar For WooCommerce | 42 | 46 | 54 | 600 | Output is not escaped | ||
| #1570 | Vast Demo Import | 42 | 180 | 113 | 600 | Text Domain Mismatch | ||
| #1571 | TT Extra Fee Option for WooCommerce | 42 | 37 | 19 | 1k+ | Output is not escaped | ||
| #1572 | WP Fingerprint | 42 | 34 | 47 | 9k+ | Direct Query | ||
| #1573 | Advanced All in One Admin Search by WP Spotlight | 42 | 25 | 25 | 900 | Missing Version | ||
| #1574 | Comment Reply Email Notification | 43 | 44 | 19 | 3k+ | Output is not escaped | ||
| #1575 | Simple Mortgage Calculator | 43 | 67 | 3 | 1k+ | Text Domain Mismatch | ||
| #1576 | Customize Login Image | 43 | 32 | 9 | 3k+ | Unsafe printing function | ||
| #1577 | Good Old Twitter Feed Widget | 43 | 110 | 10 | 400 | Text Domain Mismatch | ||
| #1578 | Per User Prompt for Google Authenticator | 43 | 8 | 52 | 400 | Nonce verification recommended | ||
| #1579 | Make Tables Responsive | 43 | 31 | 102 | 6k+ | Input is not validated | ||
| #1580 | Pro Categories Widget | 43 | 59 | 9 | 800 | Output is not escaped | ||
| #1581 | Simple Revisions Delete | 43 | 16 | 26 | 10k+ | Output is not escaped | ||
| #1582 | Term Management Tools | 43 | 9 | 26 | 10k+ | Non-prefixed hook name | ||
| #1583 | Theme Test Drive | 43 | 39 | 16 | 7k+ | Output is not escaped | ||
| #1584 | User role based shipping methods | 43 | 53 | 7 | 400 | Output is not escaped | ||
| #1585 | WP Hotel Booking Stripe Payment | 43 | 34 | 29 | 400 | Text Domain Mismatch | ||
| #1586 | WP Hotel Booking WPML Support | 43 | 10 | 52 | 400 | Direct Query | ||
| #1587 | Active Campaign & Contact Form 7 | 43 | 40 | 27 | 3k+ | Output is not escaped | ||
| #1588 | Comment Image | 44 | 19 | 23 | 1k+ | Output is not escaped | ||
| #1589 | Custom Dashboard Help Widget | 44 | 73 | 12 | 900 | Output is not escaped | ||
| #1590 | ELEX WooCommerce Role Based Pricing | 44 | 213 | 196 | 2k+ | Non-prefixed global variable | ||
| #1591 | Github Embed | 44 | 18 | 35 | 1k+ | Non-prefixed global variable | ||
| #1592 | LearnPress – BuddyPress Integration | 44 | 27 | 25 | 1k+ | Output is not escaped | ||
| #1593 | Multilevel Navigation Menu | 44 | 80 | 1 | 500 | Output is not escaped | ||
| #1594 | Narrative Publisher | 44 | 28 | 37 | 1k+ | Text Domain Mismatch | ||
| #1595 | Ocean Modal Window | 44 | 26 | 44 | 10k+ | Output is not escaped | ||
| #1596 | QR Code Woocommerce | 44 | 37 | 36 | 1k+ | Output is not escaped | ||
| #1597 | Razorpay Subscriptions for WooCommerce | 44 | 28 | 35 | 600 | Exception output is not escaped | ||
| #1598 | senangpay | 44 | 38 | 46 | 1k+ | Text Domain Mismatch | ||
| #1599 | Shippit for WooCommerce | 44 | 127 | 26 | 900 | Text Domain Mismatch | ||
| #1600 | Simple Full Screen Background Image | 44 | 23 | 13 | 10k+ | Output is not escaped |