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 |
|---|---|---|---|---|---|---|---|---|
| #1101 | Social Comments | 37 | 59 | 32 | 400 | Output is not escaped | ||
| #1102 | Spam Destroyer | 37 | 63 | 43 | 6k+ | rand rand | ||
| #1103 | Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation | 37 | 42 | 33 | 10k+ | Output is not escaped | ||
| #1104 | SuperCPT | 37 | 172 | 27 | 600 | Output is not escaped | ||
| #1105 | Super Simple Site Offline | 37 | 115 | 59 | 6k+ | Text Domain Mismatch | ||
| #1106 | TelSender – Сontact form 7, Events, Wpforms, ninja forms and woocommerce to telegram bot | 37 | 48 | 40 | 6k+ | Unsafe printing function | ||
| #1107 | Time Clock – A WordPress Employee & Volunteer Time Clock Plugin | 37 | 166 | 107 | 500 | Output is not escaped | ||
| #1108 | Tracking Code Manager | 37 | 55 | 42 | 90k+ | Output is not escaped | ||
| #1109 | Landing Page Builder – Free Landing Page Templates | 37 | 329 | 111 | 600 | Output is not escaped | ||
| #1110 | Views for WPForms – Display & Edit WPForms Entries on your site frontend | 37 | 80 | 64 | 1k+ | Output is not escaped | ||
| #1111 | Innovs WPBakery Visual Composer WHMCS Elements | 37 | 154 | 24 | 2k+ | Text Domain Mismatch | ||
| #1112 | SUMIT Payment Gateway for WooCommerce | 37 | 358 | 74 | 1k+ | Text Domain Mismatch | ||
| #1113 | Variation Swatches for WooCommerce | 37 | 92 | 103 | 10k+ | Output is not escaped | ||
| #1114 | Wordable – Export Google Docs to WordPress | 37 | 47 | 63 | 2k+ | Output is not escaped | ||
| #1115 | Hustle – Email Marketing, Lead Generation, Optins, Popups | 37 | 4,894 | 5,942 | 90k+ | Non-prefixed global variable | ||
| #1116 | WP Category Permalink | 37 | 75 | 31 | 2k+ | Output is not escaped | ||
| #1117 | WP-Cron Control | 37 | 54 | 22 | 1k+ | Output is not escaped | ||
| #1118 | WP Emmet | 37 | 154 | 8 | 3k+ | Output is not escaped | ||
| #1119 | WP Export Categories & Taxonomies | 37 | 169 | 35 | 500 | Output is not escaped | ||
| #1120 | WPForce Logout – WordPress User Login Logout Management Plugin | 37 | 567 | 32 | 8k+ | Output is not escaped | ||
| #1121 | WP FullCalendar | 37 | 32 | 64 | 8k+ | Nonce verification recommended | ||
| #1122 | WP Flow Plus | 37 | 175 | 146 | 800 | Output is not escaped | ||
| #1123 | WP PageNavi Style | 37 | 109 | 11 | 8k+ | Unsafe printing function | ||
| #1124 | Persistent Login | 37 | 338 | 108 | 6k+ | Unsafe printing function | ||
| #1125 | WP Post Signature | 37 | 90 | 13 | 1k+ | Unsafe printing function | ||
| #1126 | ReCaptcha Integration for WordPress | 37 | 60 | 66 | 9k+ | Output is not escaped | ||
| #1127 | Special Text Boxes | 37 | 38 | 42 | 2k+ | Direct Query | ||
| #1128 | XT Visitor Counter | 37 | 177 | 52 | 7k+ | Output is not escaped | ||
| #1129 | Yada Wiki | 37 | 207 | 45 | 2k+ | Text Domain Mismatch | ||
| #1130 | YOURLS Link Creator | 37 | 196 | 39 | 500 | Text Domain Mismatch | ||
| #1131 | Widget Responsive for Youtube | 37 | 240 | 7 | 7k+ | Output is not escaped | ||
| #1132 | Zendesk Chat | 37 | 44 | 67 | 10k+ | Output is not escaped | ||
| #1133 | Accessibility | 38 | 66 | 61 | 1k+ | Non-prefixed global variable | ||
| #1134 | ACF-VC Integrator | 38 | 190 | 91 | 3k+ | Output is not escaped | ||
| #1135 | Admin Management Xtended | 38 | 280 | 161 | 5k+ | Output is not escaped | ||
| #1136 | AdRoll for WooCommerce Stores | 38 | 40 | 25 | 600 | Output is not escaped | ||
| #1137 | Advanced 301 and 302 Redirect | 38 | 81 | 339 | 1k+ | Non-prefixed global variable | ||
| #1138 | Advanced Product Search For WooCommerce | 38 | 160 | 38 | 4k+ | Text Domain Mismatch | ||
| #1139 | Afterpay Gateway for WooCommerce | 38 | 183 | 62 | 10k+ | Text Domain Mismatch | ||
| #1140 | AK Featured Post Widget | 38 | 135 | 4 | 400 | Output is not escaped | ||
| #1141 | Announce from the Dashboard | 38 | 138 | 24 | 7k+ | Non Singular String Literal Domain | ||
| #1142 | Announcement Bar | 38 | 192 | 61 | 3k+ | Non Singular String Literal Domain | ||
| #1143 | Any Mobile Theme Switcher | 38 | 69 | 59 | 20k+ | Output is not escaped | ||
| #1144 | Audio Story Images | 38 | 46 | 44 | 400 | Output is not escaped | ||
| #1145 | Author Category | 38 | 85 | 25 | 4k+ | Output is not escaped | ||
| #1146 | Auto Prune Posts | 38 | 54 | 57 | 1k+ | Output is not escaped | ||
| #1147 | Autologin Links | 38 | 73 | 74 | 8k+ | Output is not escaped | ||
| #1148 | Category Posts Widget | 38 | 153 | 26 | 40k+ | Output is not escaped | ||
| #1149 | Certificate Verification | 38 | 33 | 40 | 1k+ | Output is not escaped | ||
| #1150 | Database for Contact Form 7 | 38 | 34 | 128 | 7k+ | Missing nonce verification |