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 |
|---|---|---|---|---|---|---|---|---|
| #1151 | CF7 to Webhook | 38 | 102 | 72 | 30k+ | Unsafe printing function | ||
| #1152 | Clever Mega Menu for Visual Composer | 38 | 500 | 87 | 1k+ | Output is not escaped | ||
| #1153 | Clever Mega Menu for Elementor | 38 | 835 | 44 | 1k+ | Output is not escaped | ||
| #1154 | country-redirect | 38 | 58 | 19 | 400 | Text Domain Mismatch | ||
| #1155 | CRUDLab Disable Comments | 38 | 20 | 54 | 700 | Missing nonce verification | ||
| #1156 | WP Page Templates | 38 | 92 | 28 | 400 | Non Singular String Literal Domain | ||
| #1157 | Easy WP Cleaner | 38 | 58 | 124 | 2k+ | Non-prefixed global variable | ||
| #1158 | EU Cookie Law Compliance | 38 | 151 | 22 | 2k+ | Non Singular String Literal Domain | ||
| #1159 | Export to Blogger | 38 | 47 | 117 | 900 | Non-prefixed global variable | ||
| #1160 | Social Photo Fetcher | 38 | 151 | 43 | 1k+ | Output is not escaped | ||
| #1161 | Social Shop for WooCommerce | 38 | 51 | 24 | 800 | Output is not escaped | ||
| #1162 | Responsive WordPress Slider – HG Slider | 38 | 67 | 75 | 7k+ | Missing nonce verification | ||
| #1163 | Front-end Editor | 38 | 78 | 62 | 500 | Output is not escaped | ||
| #1164 | Gecka Submenu | 38 | 326 | 36 | 3k+ | Output is not escaped | ||
| #1165 | GoodBarber | 38 | 38 | 73 | 1k+ | Nonce verification recommended | ||
| #1166 | Great Caroussel | 38 | 60 | 131 | 500 | SQL query is not prepared | ||
| #1167 | Coding Chicken – JetEngine Importer | 38 | 55 | 29 | 400 | Missing direct file access protection | ||
| #1168 | JC Submenu | 38 | 279 | 32 | 4k+ | Output is not escaped | ||
| #1169 | jQuery Pin It Button for Images | 38 | 129 | 36 | 10k+ | Output is not escaped | ||
| #1170 | Lana Downloads Manager | 38 | 146 | 78 | 3k+ | Unsafe printing function | ||
| #1171 | LWS Cleaner | 38 | 81 | 129 | 20k+ | Direct Query | ||
| #1172 | Auto SEO META keywords (META tags keywords) optimization + WooCommerce | 38 | 63 | 34 | 700 | Output is not escaped | ||
| #1173 | MimeTypes Link Icons | 38 | 53 | 34 | 8k+ | Output is not escaped | ||
| #1174 | Most And Least Read Posts Widget | 38 | 130 | 24 | 1k+ | Output is not escaped | ||
| #1175 | MultiLine Files for Contact Form 7 | 38 | 98 | 40 | 9k+ | Text Domain Mismatch | ||
| #1176 | MX Time Zone Clocks | 38 | 219 | 41 | 1k+ | Output is not escaped | ||
| #1177 | Contact Form Widget | 38 | 54 | 107 | 1k+ | Request data is not unslashed | ||
| #1178 | Ozh' Better Feed | 38 | 45 | 35 | 600 | Heredoc Output Not Escaped | ||
| #1179 | Page Links To | 38 | 31 | 40 | 100k+ | Unsafe printing function | ||
| #1180 | YAPE A1 Tiendas | 38 | 24 | 43 | 900 | Missing nonce verification | ||
| #1181 | Popular Widget | 38 | 61 | 30 | 700 | Unsafe printing function | ||
| #1182 | PostLinks | 38 | 107 | 10 | 700 | Output is not escaped | ||
| #1183 | qTranslate META | 38 | 88 | 26 | 400 | Output is not escaped | ||
| #1184 | qTranslate X Cleanup and WPML Import | 38 | 167 | 102 | 800 | Text Domain Mismatch | ||
| #1185 | Remove WordPress Overhead | 38 | 64 | 47 | 1k+ | Text Domain Mismatch | ||
| #1186 | Responsive Mailform ( Plugin Version ) – easy, responsive, contact, mailform | 38 | 120 | 107 | 500 | Output is not escaped | ||
| #1187 | Schema App Structured Data | 38 | 35 | 86 | 7k+ | Nonce verification recommended | ||
| #1188 | Shutter Reloaded | 38 | 194 | 95 | 1k+ | Text Domain Mismatch | ||
| #1189 | Simple Expires | 38 | 32 | 39 | 500 | Non Singular String Literal Domain | ||
| #1190 | Simple Google Sitemap XML | 38 | 38 | 8 | 2k+ | Output is not escaped | ||
| #1191 | Simple JWT Login – Allows you to use JWT on REST endpoints. | 38 | 712 | 95 | 4k+ | Output is not escaped | ||
| #1192 | Simple Keyword to Link | 38 | 90 | 49 | 3k+ | Non Singular String Literal Domain | ||
| #1193 | Simple LDAP Login | 38 | 65 | 33 | 1k+ | Output is not escaped | ||
| #1194 | SRS Simple Hits Counter | 38 | 43 | 98 | 8k+ | Output is not escaped | ||
| #1195 | Stock Market News | 38 | 71 | 11 | 500 | Output is not escaped | ||
| #1196 | Stock Market Overview | 38 | 86 | 14 | 1k+ | Output is not escaped | ||
| #1197 | Stock Market Ticker | 38 | 69 | 14 | 3k+ | Output is not escaped | ||
| #1198 | Stock Quotes List | 38 | 72 | 13 | 600 | Output is not escaped | ||
| #1199 | Super Simple Slider | 38 | 55 | 55 | 1k+ | Non-prefixed global variable | ||
| #1200 | Tag Manager – Header, Body And Footer | 38 | 97 | 319 | 20k+ | Non-prefixed global variable |