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 |
|---|---|---|---|---|---|---|---|---|
| #1251 | Custom Metadata Manager | 39 | 81 | 20 | 700 | Output is not escaped | ||
| #1252 | Custom Post Order | 39 | 14 | 32 | 400 | Input is not sanitized | ||
| #1253 | Custom Post Type Auto Menu | 39 | 54 | 33 | 500 | Text Domain Mismatch | ||
| #1254 | WeShareAI – AI-Powered Share Buttons (formerly E-MAILiT) | 39 | 165 | 24 | 700 | Unsafe printing function | ||
| #1255 | Caldera Forms styler for Elementor Page Builder | 39 | 173 | 12 | 700 | Text Domain Mismatch | ||
| #1256 | Enhanced Admin Bar with Codex Search | 39 | 64 | 3 | 1k+ | Missing Arg Domain | ||
| #1257 | Events Manager – Zoom Integration | 39 | 141 | 43 | 700 | Output is not escaped | ||
| #1258 | First Order Discount Woocommerce | 39 | 55 | 30 | 1k+ | Output is not escaped | ||
| #1259 | Fix Duplicates | 39 | 76 | 73 | 800 | Output is not escaped | ||
| #1260 | Gallery Widget | 39 | 122 | 11 | 500 | Output is not escaped | ||
| #1261 | GF Mollie by Indigo | 39 | 82 | 33 | 900 | Exception output is not escaped | ||
| #1262 | Google Calendar Widget | 39 | 82 | 11 | 700 | Output is not escaped | ||
| #1263 | GoSMTP – SMTP for WordPress | 39 | 59 | 42 | 500k+ | Output is not escaped | ||
| #1264 | Graphina – Charts and Graphs For Elementor | 39 | 1,895 | 113 | 10k+ | Text Domain Mismatch | ||
| #1265 | Gravity Slider Fields | 39 | 56 | 36 | 2k+ | Text Domain Mismatch | ||
| #1266 | HTML5 Cumulus | 39 | 132 | 33 | 1k+ | Output is not escaped | ||
| #1267 | Idle User Logout | 39 | 96 | 13 | 1k+ | Output is not escaped | ||
| #1268 | Image Carousel | 39 | 164 | 18 | 1k+ | Output is not escaped | ||
| #1269 | Improved Save Button | 39 | 44 | 52 | 4k+ | Missing Translators Comment | ||
| #1270 | Insert Amz Images | 39 | 79 | 44 | 1k+ | Output is not escaped | ||
| #1271 | involve.me – Create Surveys, Quizzes, Calculators & Forms as Embedded Widgets or Pop-ups | 39 | 158 | 32 | 400 | Text Domain Mismatch | ||
| #1272 | JJ NextGen JQuery Carousel | 39 | 122 | 9 | 400 | Output is not escaped | ||
| #1273 | JJ NextGen JQuery Slider | 39 | 221 | 7 | 800 | Output is not escaped | ||
| #1274 | LH Add Media From Url | 39 | 42 | 26 | 2k+ | Output is not escaped | ||
| #1275 | MailChimp Add-On for FormCraft | 39 | 56 | 29 | 800 | curl curl setopt | ||
| #1276 | Manage Enrollment for LearnDash | 39 | 48 | 79 | 400 | Unsafe printing function | ||
| #1277 | Map Categories to Pages | 39 | 48 | 13 | 700 | Output is not escaped | ||
| #1278 | Mascaras CF7 | 39 | 54 | 16 | 1k+ | Text Domain Mismatch | ||
| #1279 | Meks Easy Photo Feed Widget | 39 | 77 | 27 | 10k+ | Output is not escaped | ||
| #1280 | Menubar | 39 | 171 | 46 | 1k+ | Output is not escaped | ||
| #1281 | Modal Dialog | 39 | 64 | 64 | 500 | Output is not escaped | ||
| #1282 | Multilingual Contact Form 7 with Polylang | 39 | 50 | 30 | 9k+ | Text Domain Mismatch | ||
| #1283 | NextGEN Download Gallery | 39 | 57 | 21 | 2k+ | Short PHP open tag found | ||
| #1284 | Open Graph Pro | 39 | 52 | 13 | 1k+ | Output is not escaped | ||
| #1285 | SOGO Add Script to Individual Pages Header Footer | 39 | 74 | 40 | 20k+ | Output is not escaped | ||
| #1286 | OneSignal Sender | 39 | 112 | 50 | 400 | Output is not escaped | ||
| #1287 | Page List Widget | 39 | 150 | 6 | 400 | Output is not escaped | ||
| #1288 | QR Redirector | 39 | 48 | 54 | 4k+ | Output is not escaped | ||
| #1289 | Query Multiple Taxonomies | 39 | 55 | 41 | 500 | Output is not escaped | ||
| #1290 | Quform Mailchimp | 39 | 65 | 147 | 800 | Nonce verification recommended | ||
| #1291 | Quform Zapier | 39 | 60 | 123 | 1k+ | Nonce verification recommended | ||
| #1292 | Simple Webchat | 39 | 142 | 204 | 1k+ | Output is not escaped | ||
| #1293 | Radio Buttons for Taxonomies | 39 | 40 | 24 | 20k+ | Output is not escaped | ||
| #1294 | Really Simple Gallery Widget | 39 | 114 | 90 | 700 | Non-prefixed global variable | ||
| #1295 | Recent Posts with Excerpts | 39 | 138 | 2 | 700 | Output is not escaped | ||
| #1296 | Reorder by Term | 39 | 20 | 84 | 1k+ | Request data is not unslashed | ||
| #1297 | Responsify WP | 39 | 90 | 11 | 600 | Unsafe printing function | ||
| #1298 | REST API Helper | 39 | 108 | 85 | 500 | Unsafe printing function | ||
| #1299 | Easy Smooth Scroll Links | 39 | 64 | 5 | 600 | Output is not escaped | ||
| #1300 | SEO Auto Linker | 39 | 90 | 24 | 1k+ | Text Domain Mismatch |