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 |
|---|---|---|---|---|---|---|---|---|
| #101 | IP2Location Country Blocker | 34 | 295 | 88 | 30k+ | Output is not escaped | ||
| #102 | Melhor Envio | 34 | 24 | 276 | 10k+ | Nonce verification recommended | ||
| #103 | Meow Analytics (Google Analytics) | 34 | 80 | 54 | 400 | Output is not escaped | ||
| #104 | Digital Signature Add-on for WooCommerce | 34 | 165 | 76 | 1k+ | Text Domain Mismatch | ||
| #105 | Woopra Analytics Plugin | 34 | 114 | 53 | 900 | Output is not escaped | ||
| #106 | Ad Widget for WordPress | 35 | 68 | 14 | 2k+ | Output is not escaped | ||
| #107 | Advanced Permalinks | 35 | 94 | 76 | 400 | wp function not compatible with requires wp | ||
| #108 | Antideo Email Validator | 35 | 38 | 98 | 800 | Missing nonce verification | ||
| #109 | Authors Widget | 35 | 170 | 19 | 1k+ | Output is not escaped | ||
| #110 | Awin – Advertiser Tracking for WooCommerce | 35 | 46 | 39 | 1k+ | Non Singular String Literal Domain | ||
| #111 | Bicycles by falbar | 35 | 426 | 65 | 600 | Output is not escaped | ||
| #112 | BSK Forms Blacklist | 35 | 831 | 550 | 1k+ | Output is not escaped | ||
| #113 | Child Pages Shortcode | 35 | 5 | 6 | 5k+ | Non-prefixed hook name | ||
| #114 | Code Prettify | 35 | 7 | 3 | 1k+ | wp function not compatible with requires wp | ||
| #115 | Conditional Widgets | 35 | 67 | 33 | 7k+ | Output is not escaped | ||
| #116 | Currency Converter | 35 | 104 | 4 | 400 | Output is not escaped | ||
| #117 | Easy Noindex And Nofollow | 35 | 55 | 18 | 400 | Output is not escaped | ||
| #118 | Easy Social Icons | 35 | 182 | 158 | 20k+ | Output is not escaped | ||
| #119 | Email Validator for Contact Form 7 | 35 | 111 | 74 | 500 | SQL query is not prepared | ||
| #120 | WP Rocket | Simple LoadCSS Preloader | 35 | 7 | 16 | 4k+ | Non-prefixed global variable | ||
| #121 | Force Email Login | 35 | 5 | 0 | 800 | Hidden files included | ||
| #122 | Genesis Simple Sidebars | 35 | 9 | 51 | 10k+ | Nonce verification recommended | ||
| #123 | Help Scout | 35 | 11 | 13 | 400 | Missing direct file access protection | ||
| #124 | HTTP Authentication | 35 | 23 | 6 | 600 | Output is not escaped | ||
| #125 | Image Widget | 35 | 165 | 31 | 100k+ | Output is not escaped | ||
| #126 | IntenseDebate Comments | 35 | 203 | 114 | 500 | Output is not escaped | ||
| #127 | Keyring | 35 | 233 | 203 | 1k+ | Output is not escaped | ||
| #128 | Kiyoh customer review | 35 | 173 | 68 | 500 | Output is not escaped | ||
| #129 | Lead Call Buttons | 35 | 113 | 81 | 6k+ | Output is not escaped | ||
| #130 | Mechanic Visitor Counter | 35 | 240 | 66 | 7k+ | Output is not escaped | ||
| #131 | Nginx Cache Controller | 35 | 79 | 96 | 1k+ | Text Domain Mismatch | ||
| #132 | Pixeline's Email Protector | 35 | 77 | 5 | 800 | Unsafe printing function | ||
| #133 | Planyo online reservation system | 35 | 64 | 90 | 400 | Output is not escaped | ||
| #134 | Popular Posts | 35 | 166 | 71 | 900 | Unsafe printing function | ||
| #135 | Post Content Shortcodes | 35 | 205 | 56 | 2k+ | Output is not escaped | ||
| #136 | sCode (Easy Shortcodes) | 35 | 157 | 97 | 400 | Text Domain Mismatch | ||
| #137 | SEO Data Transporter | 35 | 7 | 5 | 2k+ | Missing direct file access protection | ||
| #138 | Simple Map | 35 | 10 | 1 | 10k+ | Output is not escaped | ||
| #139 | Speedy Page Redirect | 35 | 6 | 10 | 1k+ | Output is not escaped | ||
| #140 | Spots | 35 | 195 | 49 | 800 | Output is not escaped | ||
| #141 | Theme Blvd Layout Builder | 35 | 207 | 169 | 2k+ | Output is not escaped | ||
| #142 | TinyMCE Templates | 35 | 41 | 27 | 20k+ | Text Domain Mismatch | ||
| #143 | Use Google Libraries | 35 | 13 | 5 | 10k+ | Hidden files included | ||
| #144 | User Photo | 35 | 112 | 68 | 3k+ | Output is not escaped | ||
| #145 | WP-Markdown | 35 | 31 | 39 | 400 | Output is not escaped | ||
| #146 | WP Post Series | 35 | 10 | 9 | 600 | Non-prefixed global variable | ||
| #147 | WP-PostViews | 35 | 132 | 64 | 100k+ | Unsafe printing function | ||
| #148 | WP-Print | 35 | 110 | 52 | 8k+ | Unsafe printing function | ||
| #149 | WP To Top | 35 | 30 | 29 | 1k+ | Non-prefixed global variable | ||
| #150 | WP-Yomigana | 35 | 17 | 15 | 2k+ | Output is not escaped |