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 |
|---|---|---|---|---|---|---|---|---|
| #2251 | Panda Video | 80 | 29 | 17 | 3k+ | Non-prefixed global variable | ||
| #2252 | Podamibe Custom User Gravatar | 80 | 12 | 8 | 3k+ | Non Singular String Literal Domain | ||
| #2253 | Random Content | 80 | 10 | 8 | 3k+ | Output is not escaped | ||
| #2254 | Re-add text underline and justify | 80 | 10 | 2 | 50k+ | Output is not escaped | ||
| #2255 | TP PieBuilder | 80 | 9 | 7 | 500 | Output is not escaped | ||
| #2256 | Wincher Rank Tracker | 80 | 8 | 6 | 3k+ | Output is not escaped | ||
| #2257 | Advanced Image Hover Effect for Elementor | 81 | 251 | 8 | 1k+ | Text Domain Mismatch | ||
| #2258 | Folder Excluder for AIO WP Migration | 81 | 8 | 5 | 1k+ | Non-prefixed function | ||
| #2259 | Custom Login Css | 81 | 10 | 0 | 400 | Missing direct file access protection | ||
| #2260 | External Thumbnail | 81 | 6 | 5 | 20k+ | Missing nonce verification | ||
| #2261 | Faster Pagination | 81 | 11 | 0 | 1k+ | Output is not escaped | ||
| #2262 | Fullwidth Templates for Any Theme & Page Builder | 81 | 12 | 23 | 20k+ | Non-prefixed constant | ||
| #2263 | HivePress Geolocation | 81 | 2 | 25 | 7k+ | Nonce verification recommended | ||
| #2264 | LottieFiles – JSON Based Animation Lottie & Bodymovin for Elementor | 81 | 162 | 9 | 3k+ | Text Domain Mismatch | ||
| #2265 | JivoChat Live Chat – WP live chat plugin for WordPress | 81 | 27 | 13 | 20k+ | wp function not compatible with requires wp | ||
| #2266 | Nice Search | 81 | 4 | 5 | 900 | Input is not sanitized | ||
| #2267 | Open in New Window Plugin | 81 | 6 | 8 | 2k+ | Offloaded Content | ||
| #2268 | Page Excerpt | 81 | 11 | 1 | 3k+ | Missing Arg Domain | ||
| #2269 | Pagebar2 | 81 | 19 | 37 | 900 | Non-prefixed global variable | ||
| #2270 | Physical Custom Upload Folder for Real Media Library | 81 | 4 | 9 | 900 | Nonce verification recommended | ||
| #2271 | Redirect by Custom Field | 81 | 5 | 6 | 600 | Nonce verification recommended | ||
| #2272 | Timed Content For Beaver Builder | 81 | 29 | 8 | 1k+ | date date | ||
| #2273 | Appointment Bookings for Zoom GoogleMeet and more – Wappointment | 81 | 22 | 52 | 1k+ | Non-prefixed class | ||
| #2274 | WP Events Manager WooCommerce | 81 | 20 | 10 | 1k+ | Text Domain Mismatch | ||
| #2275 | WP GIF Player – Play & Pause | 81 | 6 | 4 | 400 | Output is not escaped | ||
| #2276 | Require Login | 81 | 9 | 12 | 500 | Non-prefixed function | ||
| #2277 | Add New Default Avatar | 82 | 21 | 0 | 500 | Output is not escaped | ||
| #2278 | Add-on Brevo for Gravity Forms | 82 | 15 | 13 | 1k+ | Text Domain Mismatch | ||
| #2279 | Advance Canonical URL | 82 | 3 | 10 | 1k+ | Input is not validated | ||
| #2280 | Agent Image News | 82 | 11 | 1 | 2k+ | Output is not escaped | ||
| #2281 | Intranet & Private Site – All-In-One Intranet | 82 | 1 | 11 | 4k+ | Input is not sanitized | ||
| #2282 | Awin Publisher MasterTag | 82 | 6 | 6 | 1k+ | Non-prefixed global variable | ||
| #2283 | Custom 404 Error Page | 82 | 12 | 3 | 1k+ | Text Domain Mismatch | ||
| #2284 | Timber Debug Bar | 82 | 12 | 0 | 600 | Output is not escaped | ||
| #2285 | Indent Lists Button | 82 | 10 | 3 | 700 | Output is not escaped | ||
| #2286 | Japanese Proofreading Preview | 82 | 11 | 5 | 400 | Nonce verification recommended | ||
| #2287 | Meks Smart Social Widget | 82 | 10 | 2 | 10k+ | Output is not escaped | ||
| #2288 | mypace Custom Meta Robots | 82 | 4 | 6 | 2k+ | Input is not sanitized | ||
| #2289 | Property Hive Rental Yield Calculator | 82 | 16 | 2 | 400 | Text Domain Mismatch | ||
| #2290 | Seriously Simple Transcripts | 82 | 35 | 3 | 900 | Text Domain Mismatch | ||
| #2291 | Simple ads.txt | 82 | 8 | 6 | 1k+ | Missing direct file access protection | ||
| #2292 | SiteNarrator Text-to-Speech Widget | 82 | 12 | 4 | 800 | Output is not escaped | ||
| #2293 | Stop Emails | 82 | 9 | 3 | 5k+ | Missing direct file access protection | ||
| #2294 | Storefront Blog Excerpts | 82 | 24 | 2 | 700 | Text Domain Mismatch | ||
| #2295 | Storefront Homepage Contact Section | 82 | 26 | 2 | 1k+ | Output is not escaped | ||
| #2296 | Tabs in Post Editor | 82 | 4 | 7 | 500 | Input is not validated | ||
| #2297 | Easy Booking – WooCommerce Booking & Reservation Plugin | 82 | 60 | 66 | 4k+ | Non-prefixed global variable | ||
| #2298 | Extra Price Fields for Woocommerce- Display extra price info on Woocommerce products | 82 | 6 | 10 | 2k+ | Missing nonce verification | ||
| #2299 | Flexible Content Extended for Advanced Custom Fields | 83 | 11 | 4 | 700 | Output is not escaped | ||
| #2300 | Admin in English | 83 | 4 | 7 | 1k+ | Input is not sanitized |