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 |
|---|---|---|---|---|---|---|---|---|
| #1351 | Contact Form 7 to Mailjet | 40 | 70 | 39 | 600 | Output is not escaped | ||
| #1352 | Charity Addon for Elementor | 40 | 480 | 8 | 1k+ | Text Domain Mismatch | ||
| #1353 | Cleaner Gallery | 40 | 40 | 8 | 2k+ | Unsafe printing function | ||
| #1354 | Client Portal : SuiteDash Direct Login | 40 | 93 | 17 | 1k+ | Text Domain Mismatch | ||
| #1355 | Complete Image Sitemap | 40 | 55 | 18 | 1k+ | Output is not escaped | ||
| #1356 | Contact Form 7 Multi-Step Forms | 40 | 65 | 41 | 50k+ | Output is not escaped | ||
| #1357 | Free Cookie Notice & Consent Banner for Privacy Compliance (GDPR, CCPA, DSGVO and others) | 40 | 39 | 15 | 6k+ | Missing direct file access protection | ||
| #1358 | Coupon Generator for WooCommerce | 40 | 39 | 28 | 10k+ | Unsafe printing function | ||
| #1359 | Crisp – Live Chat and Chatbot | 40 | 24 | 20 | 20k+ | Unsafe printing function | ||
| #1360 | Cron Logger | 40 | 49 | 36 | 1k+ | Output is not escaped | ||
| #1361 | Easy Textillate | 40 | 63 | 12 | 1k+ | Unsafe printing function | ||
| #1362 | Contact Form 7 styler for Elementor Page Builder | 40 | 126 | 10 | 800 | Unsafe printing function | ||
| #1363 | Enhanced Custom Permalinks | 40 | 51 | 82 | 1k+ | Nonce verification recommended | ||
| #1364 | Expiring Posts | 40 | 52 | 20 | 900 | Missing Arg Domain | ||
| #1365 | Featured Post | 40 | 36 | 18 | 800 | Output is not escaped | ||
| #1366 | Flying Scripts: Delay JavaScript to Improve Site Speed & Performance | 40 | 23 | 44 | 30k+ | Missing direct file access protection | ||
| #1367 | Full Background Manager | 40 | 37 | 24 | 7k+ | Output is not escaped | ||
| #1368 | Osom Author Pro | 40 | 83 | 22 | 1k+ | Output is not escaped | ||
| #1369 | Get Cash | 40 | 84 | 49 | 500 | Non Singular String Literal Domain | ||
| #1370 | Gravity Forms Data Persistence Add-On Reloaded | 40 | 14 | 38 | 700 | Input is not sanitized | ||
| #1371 | WP Armour – Honeypot Anti Spam | 40 | 54 | 66 | 400k+ | Missing nonce verification | ||
| #1372 | IFrame Widget | 40 | 87 | 1 | 500 | Output is not escaped | ||
| #1373 | Image Editor by Pixo | 40 | 126 | 66 | 800 | Output is not escaped | ||
| #1374 | Interactive US Map | 40 | 136 | 54 | 400 | Text Domain Mismatch | ||
| #1375 | Flag Icons | 40 | 300 | 19 | 3k+ | Output is not escaped | ||
| #1376 | Limit Login Attempts | 40 | 81 | 38 | 300k+ | Output is not escaped | ||
| #1377 | Links shortcode | 40 | 73 | 13 | 900 | Unsafe printing function | ||
| #1378 | WP All Import – Listings Import for Listify | 40 | 34 | 27 | 400 | Output is not escaped | ||
| #1379 | LJ Multi Column Archive | 40 | 17 | 25 | 1k+ | Output is not escaped | ||
| #1380 | Logbook | 40 | 33 | 59 | 1k+ | Nonce verification recommended | ||
| #1381 | MAS Company Reviews For WP Job Manager | 40 | 44 | 71 | 1k+ | Output is not escaped | ||
| #1382 | Mass Email To Users | 40 | 84 | 81 | 800 | Output is not escaped | ||
| #1383 | Mobile Contact Line | 40 | 39 | 355 | 1k+ | Non-prefixed global variable | ||
| #1384 | WP Mobile Redirect | 40 | 44 | 20 | 400 | Text Domain Mismatch | ||
| #1385 | Multiple Featured Images | 40 | 50 | 22 | 5k+ | Output is not escaped | ||
| #1386 | Flying Images: Optimize and Lazy Load Images for Faster Page Speed | 40 | 32 | 58 | 3k+ | Missing direct file access protection | ||
| #1387 | NextGEN Gallery Sidebar Widget | 40 | 59 | 10 | 500 | Output is not escaped | ||
| #1388 | One Click SSL | 40 | 136 | 62 | 10k+ | Unsafe printing function | ||
| #1389 | Page As Subdomain Lite | 40 | 61 | 25 | 500 | Output is not escaped | ||
| #1390 | Give – Paystack Gateway | 40 | 96 | 10 | 1k+ | Text Domain Mismatch | ||
| #1391 | Permalink Manager for WooCommerce | 40 | 115 | 20 | 8k+ | Short PHP open tag found | ||
| #1392 | Popup addon for Ninja Forms | 40 | 121 | 25 | 1k+ | Output is not escaped | ||
| #1393 | Post Tiles | 40 | 46 | 5 | 400 | Output is not escaped | ||
| #1394 | Product Video Gallery for Woocommerce | 40 | 61 | 36 | 10k+ | Setting is missing a sanitization callback | ||
| #1395 | Redirector | 40 | 48 | 32 | 7k+ | Output is not escaped | ||
| #1396 | Manual Related Posts | 40 | 51 | 32 | 1k+ | Output is not escaped | ||
| #1397 | Rename default post Labels | 40 | 54 | 36 | 600 | Text Domain Mismatch | ||
| #1398 | Responsive Full Width Background Slider | 40 | 131 | 22 | 2k+ | Unsafe printing function | ||
| #1399 | Responsive Gallery Grid | 40 | 90 | 14 | 4k+ | Output is not escaped | ||
| #1400 | Responsive Slider | 40 | 28 | 15 | 3k+ | Output is not escaped |