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 |
|---|---|---|---|---|---|---|---|---|
| #1451 | BuddyPress Edit Activity | 41 | 28 | 26 | 800 | Output is not escaped | ||
| #1452 | Bulk Delete Comments | 41 | 15 | 61 | 5k+ | Direct Query | ||
| #1453 | Bulk Auto Image Title Attribute (Image Title tag) optimizer (Image SEO) | 41 | 16 | 37 | 1k+ | Missing nonce verification | ||
| #1454 | Buzzsprout Podcasting | 41 | 75 | 13 | 5k+ | Non Singular String Literal Domain | ||
| #1455 | Categorized Tag Cloud | 41 | 44 | 17 | 1k+ | Output is not escaped | ||
| #1456 | Category Wise Search | 41 | 58 | 9 | 500 | Output is not escaped | ||
| #1457 | ChatBot Conversational AI Support | 41 | 72 | 32 | 1k+ | Short PHP open tag found | ||
| #1458 | CloudGuard | 41 | 41 | 13 | 1k+ | Output is not escaped | ||
| #1459 | CoinPayments.net Payment Gateway for WooCommerce | 41 | 51 | 32 | 1k+ | Text Domain Mismatch | ||
| #1460 | Colorful Categories | 41 | 20 | 20 | 2k+ | Output is not escaped | ||
| #1461 | Contact Form 7 Widget | 41 | 70 | 4 | 2k+ | Output is not escaped | ||
| #1462 | Content Widget | 41 | 72 | 9 | 400 | Output is not escaped | ||
| #1463 | Cookie Notice & Consent | 41 | 101 | 29 | 1k+ | Output is not escaped | ||
| #1464 | Simple Website Banner | 41 | 106 | 8 | 700 | Output is not escaped | ||
| #1465 | Custom Meta | 41 | 23 | 29 | 700 | Output is not escaped | ||
| #1466 | Custom Recent Posts Widget | 41 | 63 | 4 | 1k+ | Output is not escaped | ||
| #1467 | Dashboard Notepad | 41 | 29 | 34 | 10k+ | Missing nonce verification | ||
| #1468 | DSGVO Youtube | 41 | 48 | 29 | 1k+ | Unsafe printing function | ||
| #1469 | Duplicate Post Page Menu & Custom Post Type | 41 | 35 | 11 | 10k+ | Text Domain Mismatch | ||
| #1470 | Edit Lock | 41 | 47 | 22 | 500 | Non Singular String Literal Domain | ||
| #1471 | Embed Chessboard | 41 | 103 | 9 | 600 | Text Domain Mismatch | ||
| #1472 | Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam | 41 | 21 | 53 | 500 | Missing nonce verification | ||
| #1473 | Fast Chat Button | 41 | 24 | 188 | 1k+ | Non-prefixed global variable | ||
| #1474 | Heroic Favicon Generator | 41 | 104 | 7 | 6k+ | Output is not escaped | ||
| #1475 | Gallery Lightbox | 41 | 47 | 16 | 10k+ | Output is not escaped | ||
| #1476 | Google Authenticator | 41 | 39 | 65 | 20k+ | Output is not escaped | ||
| #1477 | Hide My Dates | 41 | 50 | 11 | 400 | Unsafe printing function | ||
| #1478 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch | ||
| #1479 | Jellyfish Counter Widget | 41 | 174 | 5 | 1k+ | Output is not escaped | ||
| #1480 | Social Sharing Plugin – Kiwi | 41 | 23 | 80 | 4k+ | Non-prefixed global variable | ||
| #1481 | Lazy Load XT | 41 | 87 | 7 | 600 | Non Singular String Literal Domain | ||
| #1482 | LH Agree to Terms | 41 | 59 | 32 | 800 | Output is not escaped | ||
| #1483 | Magic Liquidizer Responsive Table | 41 | 114 | 38 | 6k+ | Text Domain Mismatch | ||
| #1484 | MaxSlider | 41 | 21 | 45 | 7k+ | Output is not escaped | ||
| #1485 | Media Grid | 41 | 42 | 44 | 2k+ | Missing Arg Domain | ||
| #1486 | Meks Flexible Shortcodes | 41 | 133 | 1 | 10k+ | Unsafe printing function | ||
| #1487 | Most Popular Categories | 41 | 67 | 2 | 600 | Output is not escaped | ||
| #1488 | MouseWheel Smooth Scroll | 41 | 104 | 7 | 100k+ | Text Domain Mismatch | ||
| #1489 | My Favorites | 41 | 35 | 34 | 1k+ | Output is not escaped | ||
| #1490 | Native Emoji | 41 | 54 | 37 | 5k+ | Unsafe printing function | ||
| #1491 | Nepali Date Utilities | 41 | 51 | 15 | 1k+ | date date | ||
| #1492 | Live Chat & AI Chatbot – onWebChat | 41 | 31 | 91 | 700 | error log error log | ||
| #1493 | Page Loading Effects | 41 | 68 | 24 | 2k+ | Output is not escaped | ||
| #1494 | Page & Post Notes | 41 | 12 | 77 | 1k+ | Non-prefixed global variable | ||
| #1495 | Page Specific Menu Items | 41 | 78 | 19 | 2k+ | Output is not escaped | ||
| #1496 | Pages In Widgets | 41 | 131 | 6 | 3k+ | Output is not escaped | ||
| #1497 | Phone Button | 41 | 25 | 203 | 700 | Non-prefixed global variable | ||
| #1498 | Plugin Activation Tracker | 41 | 36 | 24 | 1k+ | Text Domain Mismatch | ||
| #1499 | Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget | 41 | 47 | 38 | 500k+ | Output is not escaped | ||
| #1500 | Post Cloner | 41 | 25 | 15 | 1k+ | Text Domain Mismatch |