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 |
|---|---|---|---|---|---|---|---|---|
| #1001 | Peter’s Post Notes | 36 | 224 | 102 | 3k+ | Output is not escaped | ||
| #1002 | Photoswipe Masonry Gallery | 36 | 57 | 47 | 6k+ | Non Singular String Literal Text | ||
| #1003 | Plugins Garbage Collector (Database Cleanup) | 36 | 32 | 51 | 10k+ | Missing nonce verification | ||
| #1004 | ActiveCampaign Postmark for WordPress | 36 | 47 | 75 | 50k+ | Text Domain Mismatch | ||
| #1005 | Direct Checkout – Quick View – Buy Now For WooCommerce | 36 | 90 | 112 | 2k+ | Missing nonce verification | ||
| #1006 | Recent Posts | 36 | 106 | 30 | 500 | Text Domain Mismatch | ||
| #1007 | Optimize Database after Deleting Revisions | 36 | 644 | 127 | 60k+ | Output is not escaped | ||
| #1008 | Search Everything | 36 | 165 | 77 | 10k+ | Text Domain Mismatch | ||
| #1009 | SMTP for SendGrid – YaySMTP | 36 | 27 | 96 | 1k+ | Non-prefixed global variable | ||
| #1010 | StaticPress | 36 | 88 | 79 | 500 | Output is not escaped | ||
| #1011 | Supplier Order Email | 36 | 54 | 105 | 400 | Output is not escaped | ||
| #1012 | Plugin Name: Traffic Counter Widget Plugin | 36 | 71 | 107 | 600 | Output is not escaped | ||
| #1013 | Zoho ZeptoMail | 36 | 32 | 110 | 5k+ | Request data is not unslashed | ||
| #1014 | FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin | 36 | 104 | 39 | 10k+ | Output is not escaped | ||
| #1015 | Slider Ultimate | 36 | 294 | 80 | 500 | Output is not escaped | ||
| #1016 | underConstruction | 36 | 98 | 60 | 40k+ | Unsafe printing function | ||
| #1017 | When Last Login | 36 | 52 | 123 | 50k+ | Non-prefixed global variable | ||
| #1018 | Disable Payment Methods based on cart conditions for WooCommerce | 36 | 158 | 57 | 1k+ | Non Singular String Literal Domain | ||
| #1019 | Rabo Smart Pay for WooCommerce | 36 | 150 | 55 | 600 | Text Domain Mismatch | ||
| #1020 | CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce | 36 | 165 | 69 | 5k+ | Text Domain Mismatch | ||
| #1021 | WP Better Permalinks | 36 | 110 | 59 | 1k+ | Output is not escaped | ||
| #1022 | WP-Cleanup | 36 | 79 | 29 | 400 | Output is not escaped | ||
| #1023 | Export Themes | 36 | 122 | 90 | 2k+ | Non-prefixed constant | ||
| #1024 | WP-EMail | 36 | 340 | 95 | 1k+ | Unsafe printing function | ||
| #1025 | WP Hotel Booking WooCommerce | 36 | 93 | 99 | 1k+ | Output is not escaped | ||
| #1026 | Payment Button for PayPal | 36 | 155 | 86 | 4k+ | Unsafe printing function | ||
| #1027 | WP Responsive Menu | 36 | 295 | 139 | 30k+ | Text Domain Mismatch | ||
| #1028 | WP Hardening (discontinued) | 36 | 230 | 85 | 10k+ | Text Domain Mismatch | ||
| #1029 | WP Socializer – Simple & Easy Social Media Share Icons | 36 | 214 | 51 | 10k+ | Output is not escaped | ||
| #1030 | WP Stripe Checkout | 36 | 198 | 118 | 1k+ | Unsafe printing function | ||
| #1031 | Yandex.Metrica | 36 | 76 | 30 | 60k+ | Output is not escaped | ||
| #1032 | WPAvatar | 36 | 425 | 45 | 700 | Unsafe printing function | ||
| #1033 | wpShopGermany IT-RECHT KANZLEI | 36 | 37 | 47 | 500 | Input is not sanitized | ||
| #1034 | YayExtra – WooCommerce Extra Product Options | 36 | 11 | 472 | 1k+ | Non-prefixed global variable | ||
| #1035 | Visual CSS Style Editor | 36 | 283 | 233 | 40k+ | Output is not escaped | ||
| #1036 | ACF: TablePress | 37 | 160 | 45 | 1k+ | Text Domain Mismatch | ||
| #1037 | Add From Server | 37 | 52 | 20 | 60k+ | Output is not escaped | ||
| #1038 | AddToAny Share Buttons | 37 | 123 | 164 | 300k+ | Unsafe printing function | ||
| #1039 | Agreeable | 37 | 40 | 67 | 800 | Unsafe printing function | ||
| #1040 | AJAX Hits Counter + Popular Posts Widget | 37 | 247 | 44 | 1k+ | Output is not escaped | ||
| #1041 | Async JS and CSS | 37 | 90 | 1 | 700 | Text Domain Mismatch | ||
| #1042 | Login by Auth0 | 37 | 307 | 82 | 10k+ | Text Domain Mismatch | ||
| #1043 | avalex – Automatisch sichere Rechtstexte | 37 | 25 | 85 | 1k+ | Direct Query | ||
| #1044 | AZAN Plugin | 37 | 44 | 30 | 500 | Output is not escaped | ||
| #1045 | Bellows Accordion Menu | 37 | 160 | 28 | 10k+ | Text Domain Mismatch | ||
| #1046 | Blimply | 37 | 172 | 43 | 800 | Text Domain Mismatch | ||
| #1047 | Booster Extension | 37 | 28 | 289 | 6k+ | Non-prefixed global variable | ||
| #1048 | Britetechs Companion | 37 | 966 | 613 | 2k+ | Text Domain Mismatch | ||
| #1049 | Catalog Booster & Product Catalog Mode for WooCommerce | 37 | 106 | 168 | 1k+ | Non-prefixed function | ||
| #1050 | Checkout for PayPal | 37 | 134 | 67 | 600 | Unsafe printing function |