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 |
|---|---|---|---|---|---|---|---|---|
| #2201 | Web3 Crypto Payments by DePay for WooCommerce | 78 | 6 | 101 | 1k+ | Direct Query | ||
| #2202 | Interact: Embed A Quiz On Your Site | 78 | 6 | 13 | 3k+ | Request data is not unslashed | ||
| #2203 | LH HSTS | 78 | 3 | 12 | 600 | Input is not sanitized | ||
| #2204 | More Mails for CF7 | 78 | 13 | 6 | 500 | Text Domain Mismatch | ||
| #2205 | Uptime Monitoring for WordPress – My Website is Online | 78 | 18 | 7 | 500 | Text Domain Mismatch | ||
| #2206 | One Time Login | 78 | 7 | 8 | 40k+ | Nonce verification recommended | ||
| #2207 | PushCrew | 78 | 10 | 0 | 400 | Missing Arg Domain | ||
| #2208 | Recent Posts | 78 | 7 | 2 | 400 | Database parameter is not escaped | ||
| #2209 | Rename XMLRPC | 78 | 7 | 3 | 1k+ | Output is not escaped | ||
| #2210 | Resend Welcome Email | 78 | 5 | 9 | 1k+ | Nonce verification recommended | ||
| #2211 | Animator – Scroll Triggered Animations | 78 | 16 | 24 | 1k+ | Missing direct file access protection | ||
| #2212 | SearchWP Live Ajax Search | 78 | 8 | 23 | 50k+ | Non-prefixed global variable | ||
| #2213 | Sheet2Site | 78 | 21 | 3 | 400 | Output is not escaped | ||
| #2214 | Simple Maintenance | 78 | 11 | 5 | 1k+ | Non-prefixed global variable | ||
| #2215 | Simple Universal Google Analytics | 78 | 11 | 0 | 4k+ | Output is not escaped | ||
| #2216 | Spider Blocker | 78 | 19 | 9 | 20k+ | Missing Translators Comment | ||
| #2217 | Tock Widget | 78 | 6 | 9 | 400 | Missing direct file access protection | ||
| #2218 | Wheel of Life: Coaching and Assessment Tool for Life Coach | 78 | 3 | 113 | 3k+ | Non-prefixed global variable | ||
| #2219 | Exclude Category from Blog | 78 | 10 | 2 | 1k+ | Output is not escaped | ||
| #2220 | WP Faster | 78 | 7 | 12 | 1k+ | trademarked term | ||
| #2221 | Zeno Font Resizer | 78 | 13 | 2 | 5k+ | Output is not escaped | ||
| #2222 | AffiliateWP – Affiliate Info | 79 | 27 | 7 | 1k+ | Text Domain Mismatch | ||
| #2223 | AffiliateWP – WooCommerce Redirect Affiliates | 79 | 27 | 7 | 1k+ | Text Domain Mismatch | ||
| #2224 | Import / Export Customizer Settings | 79 | 5 | 13 | 50k+ | Input is not sanitized | ||
| #2225 | Auto Featured Image (Auto Post Thumbnail) | 79 | 5 | 30 | 50k+ | Non-prefixed hook name | ||
| #2226 | CoolClock – a Javascript Analog Clock | 79 | 21 | 9 | 2k+ | Output is not escaped | ||
| #2227 | Display Post Metadata | 79 | 12 | 4 | 500 | Output is not escaped | ||
| #2228 | Fygaro WC Plugin | 79 | 38 | 6 | 600 | Text Domain Mismatch | ||
| #2229 | Global Site Tag Tracking | 79 | 11 | 1 | 1k+ | Output is not escaped | ||
| #2230 | Grabber for QQWorld Auto Save Images | 79 | 17 | 3 | 600 | Non Singular String Literal Domain | ||
| #2231 | Klaviyo | 79 | 26 | 86 | 100k+ | Non-prefixed function | ||
| #2232 | Last Name First Name | 79 | 9 | 5 | 500 | Non-prefixed function | ||
| #2233 | Qi Addons For Elementor | 79 | 33 | 339 | 200k+ | Non-prefixed global variable | ||
| #2234 | Qty Increment Buttons for WooCommerce | 79 | 15 | 2 | 9k+ | Output is not escaped | ||
| #2235 | Remove Category URL – Remove 'category' base from category permalinks | 79 | 5 | 8 | 50k+ | Missing direct file access protection | ||
| #2236 | Retainful – WooCommerce Abandoned Cart, Newsletters, Email Marketing, Signup Forms and Automation | 79 | 15 | 26 | 1k+ | Non-prefixed hook name | ||
| #2237 | Notifima – WooCommerce Stock Manager, Inventory Management, Waitlist | 79 | 121 | 42 | 3k+ | Text Domain Mismatch | ||
| #2238 | YITH Maintenance Mode | 79 | 19 | 63 | 5k+ | Non-prefixed global variable | ||
| #2239 | AMS Hide Page and Post Title | 80 | 4 | 6 | 500 | Input is not sanitized | ||
| #2240 | Elementor Blocks for Gutenberg | 80 | 7 | 6 | 10k+ | Output is not escaped | ||
| #2241 | Buttons to Edit Next/Previous Post | 80 | 12 | 1 | 1k+ | Output is not escaped | ||
| #2242 | Docxpresso | 80 | 9 | 14 | 2k+ | Input is not sanitized | ||
| #2243 | Extended Title Remover | 80 | 14 | 4 | 1k+ | wp function not compatible with requires wp | ||
| #2244 | Falang for Elementor Lite | 80 | 8 | 1 | 400 | Exception output is not escaped | ||
| #2245 | Flexible Wishlist for WooCommerce – Ecommerce Wishlist & Save for later | 80 | 21 | 25 | 800 | Non-prefixed global variable | ||
| #2246 | Hizzle CAPTCHA – Protect your forms from spam | 80 | 4 | 27 | 500 | Non-prefixed global variable | ||
| #2247 | Image Captcha For Gravity Forms | 80 | 20 | 10 | 400 | Text Domain Mismatch | ||
| #2248 | Leadinfo | 80 | 11 | 8 | 7k+ | Missing direct file access protection | ||
| #2249 | Mu Manager – Manage mu-plugins like standard plugins | 80 | 21 | 18 | 800 | Missing Arg Domain | ||
| #2250 | Ocean Custom Sidebar | 80 | 8 | 3 | 20k+ | Missing Arg Domain |