no_license
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 |
|---|---|---|---|---|---|---|---|---|
| #351 | Advanced All in One Admin Search by WP Spotlight | 42 | 25 | 25 | 1k+ | Missing Version | ||
| #352 | Category Editor | 43 | 54 | 18 | 8k+ | Unsafe printing function | ||
| #353 | Custom Menu | 43 | 83 | 11 | 400 | wp function not compatible with requires wp | ||
| #354 | Good Old Twitter Feed Widget | 43 | 110 | 10 | 400 | Text Domain Mismatch | ||
| #355 | Theme Test Drive | 43 | 39 | 16 | 7k+ | Output is not escaped | ||
| #356 | Custom Dashboard Help Widget | 44 | 73 | 12 | 900 | Output is not escaped | ||
| #357 | Github Embed | 44 | 18 | 35 | 1k+ | Non-prefixed global variable | ||
| #358 | Simple Full Screen Background Image | 44 | 23 | 13 | 10k+ | Output is not escaped | ||
| #359 | Contact Details | 45 | 43 | 29 | 1k+ | Non Singular String Literal Text | ||
| #360 | Contact Form 7 Signature Addon | 45 | 147 | 44 | 6k+ | Text Domain Mismatch | ||
| #361 | Cookie Law Bar | 45 | 29 | 20 | 2k+ | Output is not escaped | ||
| #362 | Format Media Titles | 45 | 33 | 4 | 5k+ | Unsafe printing function | ||
| #363 | Evergreen Countdown Timer | 45 | 193 | 35 | 2k+ | wp function not compatible with requires wp | ||
| #364 | SyntaxHighlighter Evolved | 45 | 33 | 46 | 20k+ | Not In Footer | ||
| #365 | Batch Comment Spam Deletion | 46 | 22 | 15 | 1k+ | Nonce verification recommended | ||
| #366 | DX Delete Attached Media | 46 | 32 | 8 | 4k+ | Output is not escaped | ||
| #367 | Gravity Forms Constant Contact | 46 | 36 | 27 | 3k+ | Non-prefixed class | ||
| #368 | Pinterest Pinboard Widget | 46 | 54 | 4 | 500 | Output is not escaped | ||
| #369 | URL Params | 46 | 36 | 17 | 8k+ | Text Domain Mismatch | ||
| #370 | Simple Popup Plugin | 47 | 53 | 5 | 1k+ | Output is not escaped | ||
| #371 | Simple Client Dashboard | 47 | 38 | 36 | 2k+ | Missing direct file access protection | ||
| #372 | Add-on WooCommerce – MailPoet 3 | 48 | 30 | 21 | 600 | Output is not escaped | ||
| #373 | Contact Form 7 BWP reCAPTCHA Extension | 48 | 92 | 10 | 400 | Non Singular String Literal Domain | ||
| #374 | Current Menu Item for Custom Post Types | 48 | 18 | 30 | 2k+ | Non-prefixed global variable | ||
| #375 | Seznam Webmaster | 48 | 47 | 8 | 700 | Output is not escaped | ||
| #376 | Super Simple Google Analytics | 48 | 55 | 3 | 2k+ | Output is not escaped | ||
| #377 | Batcache | 49 | 12 | 53 | 700 | Input is not sanitized | ||
| #378 | Simple Post Expiration | 49 | 47 | 10 | 400 | Text Domain Mismatch | ||
| #379 | Stop Pinging Yourself | 49 | 47 | 8 | 600 | Non Singular String Literal Domain | ||
| #380 | Advanced Custom Fields – Taxonomy Field add-on | 50 | 57 | 4 | 1k+ | Non Singular String Literal Domain | ||
| #381 | Block IPs for Gravity Forms | 50 | 8 | 36 | 1k+ | Request data is not unslashed | ||
| #382 | 📷 Simple QR Code Generator Widget | 50 | 21 | 14 | 400 | Output is not escaped | ||
| #383 | Section Widget | 50 | 24 | 35 | 500 | Nonce verification recommended | ||
| #384 | Redirect | 51 | 26 | 12 | 5k+ | Output is not escaped | ||
| #385 | Formstack Online Forms | 52 | 39 | 20 | 1k+ | Output is not escaped | ||
| #386 | Column Shortcodes | 53 | 32 | 9 | 60k+ | Unsafe printing function | ||
| #387 | Elegant Custom Fonts | 53 | 15 | 17 | 3k+ | Output is not escaped | ||
| #388 | Social Media Widget | 53 | 90 | 21 | 30k+ | Text Domain Mismatch | ||
| #389 | Weight Based Shipping for WooCommerce | 53 | 48 | 41 | 60k+ | Missing direct file access protection | ||
| #390 | CSV Importer | 54 | 24 | 11 | 3k+ | Missing direct file access protection | ||
| #391 | Custom Category Templates | 54 | 11 | 11 | 3k+ | Unsafe printing function | ||
| #392 | Disqus Comment System | 54 | 17 | 33 | 40k+ | Non-prefixed hook name | ||
| #393 | Juiz Lang Attribute | 54 | 26 | 27 | 1k+ | Text Domain Mismatch | ||
| #394 | Post Editor Buttons Fork | 54 | 24 | 3 | 800 | Unsafe printing function | ||
| #395 | Resize images before upload | 54 | 19 | 5 | 1k+ | Output is not escaped | ||
| #396 | EMI Calculator | 54 | 28 | 12 | 700 | Output is not escaped | ||
| #397 | Russian Currency | 54 | 52 | 6 | 400 | Output is not escaped | ||
| #398 | WP Post Navigation | 54 | 14 | 23 | 1k+ | Output is not escaped | ||
| #399 | WP Resized Image Quality | 54 | 19 | 9 | 800 | Output is not escaped | ||
| #400 | Clean Archives Reloaded | 55 | 25 | 6 | 600 | Unsafe printing function |