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 |
|---|---|---|---|---|---|---|---|---|
| #1751 | WP Console – WordPress PHP Console powered by PsySH | 53 | 34 | 48 | 20k+ | Exception output is not escaped | ||
| #1752 | Peadig's Twitter Feed: Embedded Timeline WordPress Plugin | 53 | 37 | 6 | 600 | Output is not escaped | ||
| #1753 | AffiliateWP – Order Details For Affiliates | 54 | 62 | 27 | 2k+ | Output is not escaped | ||
| #1754 | Blockskit | 54 | 33 | 29 | 8k+ | Text Domain Mismatch | ||
| #1755 | Boostify Header Footer Builder for Elementor | 54 | 419 | 55 | 7k+ | Text Domain Mismatch | ||
| #1756 | CSV Importer | 54 | 24 | 11 | 3k+ | Missing direct file access protection | ||
| #1757 | Custom Category Templates | 54 | 11 | 11 | 3k+ | Unsafe printing function | ||
| #1758 | Customizable Post Listings | 54 | 42 | 13 | 700 | Deprecated parameter: the_author parameter 1 | ||
| #1759 | Extended User Search In WP-Admin | 54 | 14 | 17 | 1k+ | SQL query is not prepared | ||
| #1760 | F2 Tag Cloud Widget | 54 | 66 | 2 | 500 | Output is not escaped | ||
| #1761 | Live Summary for Gravity Forms | 54 | 15 | 27 | 1k+ | Nonce verification recommended | ||
| #1762 | Post Editor Buttons Fork | 54 | 24 | 3 | 800 | Unsafe printing function | ||
| #1763 | Reorder Terms | 54 | 17 | 38 | 1k+ | Nonce verification recommended | ||
| #1764 | EMI Calculator | 54 | 28 | 12 | 700 | Output is not escaped | ||
| #1765 | Russian Currency | 54 | 52 | 6 | 400 | Output is not escaped | ||
| #1766 | SpeedSize Image & Video AI-Optimizer | 54 | 98 | 17 | 400 | Text Domain Mismatch | ||
| #1767 | Sp*tify Play Button for WordPress | 54 | 21 | 15 | 3k+ | Text Domain Mismatch | ||
| #1768 | Post Badges | 54 | 19 | 13 | 400 | Output is not escaped | ||
| #1769 | WP Login Timeout Settings | 54 | 27 | 7 | 600 | Output is not escaped | ||
| #1770 | WP Post Navigation | 54 | 14 | 23 | 1k+ | Output is not escaped | ||
| #1771 | Yeloni Exit Popup | (Free) GDPR Compliance | 54 | 41 | 12 | 700 | Output is not escaped | ||
| #1772 | YITH Proteo Toolkit | 54 | 130 | 64 | 1k+ | Text Domain Mismatch | ||
| #1773 | Admin Bar User Switching | 55 | 16 | 31 | 2k+ | Input is not validated | ||
| #1774 | Auto Image Alt Attribute | 55 | 26 | 7 | 6k+ | Unsafe printing function | ||
| #1775 | Clean Archives Reloaded | 55 | 25 | 6 | 600 | Unsafe printing function | ||
| #1776 | Enhanced Category Pages | 55 | 23 | 25 | 2k+ | Direct Query | ||
| #1777 | Feedbucket – Website Feedback Tool | 55 | 10 | 25 | 1k+ | Input is not validated | ||
| #1778 | Go Live Update Urls | 55 | 11 | 49 | 80k+ | Non-prefixed hook name | ||
| #1779 | Head, Footer and Post Injections | 55 | 9 | 52 | 200k+ | Non-prefixed global variable | ||
| #1780 | Hide Admin Menu | 55 | 18 | 27 | 20k+ | Non-prefixed function | ||
| #1781 | Login or Logout Menu Item | 55 | 13 | 7 | 20k+ | Unsafe printing function | ||
| #1782 | Marvy – Background Animations for Elementor | 55 | 63 | 34 | 4k+ | Text Domain Mismatch | ||
| #1783 | Page Animations And Transitions | 55 | 89 | 67 | 1k+ | Non Singular String Literal Domain | ||
| #1784 | Fast Page & Post Duplicator | 55 | 12 | 25 | 60k+ | Direct Query | ||
| #1785 | Page Tagger | 55 | 30 | 10 | 2k+ | Output is not escaped | ||
| #1786 | SM Vertical Menu | 55 | 45 | 1 | 400 | Output is not escaped | ||
| #1787 | Payment Integration Wompi – El Salvador | 55 | 50 | 27 | 800 | Text Domain Mismatch | ||
| #1788 | Yext Plugin | 55 | 16 | 23 | 800 | Non-prefixed function | ||
| #1789 | Admin Bar Fix | 56 | 40 | 18 | 400 | Text Domain Mismatch | ||
| #1790 | All in One SEO Pack Importer | 56 | 17 | 25 | 500 | Direct Query | ||
| #1791 | Anti-Captcha (anti-spam botblocker) | 56 | 23 | 26 | 1k+ | rand mt rand | ||
| #1792 | CHEQ Essentials | 56 | 14 | 49 | 700 | Request data is not unslashed | ||
| #1793 | Debug Bar Cron | 56 | 73 | 1 | 400 | Output is not escaped | ||
| #1794 | FV Top Level Categories | 56 | 24 | 16 | 20k+ | Text Domain Mismatch | ||
| #1795 | LearnPress – Course Wishlist | 56 | 35 | 22 | 20k+ | Output is not escaped | ||
| #1796 | reCAPTCHA for Ninja Forms | 56 | 21 | 9 | 600 | Output is not escaped | ||
| #1797 | Require Featured Image | 56 | 20 | 6 | 3k+ | Output is not escaped | ||
| #1798 | Review Stream | 56 | 41 | 42 | 400 | Non-prefixed global variable | ||
| #1799 | Simple Org Chart | 56 | 15 | 29 | 900 | Missing Version | ||
| #1800 | WC Moneris Payment Gateway | 56 | 82 | 20 | 900 | Text Domain Mismatch |