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 |
|---|---|---|---|---|---|---|---|---|
| #2451 | Gravity Forms – Placeholders add-on | 90 | 5 | 5 | 2k+ | trademarked term | ||
| #2452 | HivePress Messages | 90 | 7 | 10 | 7k+ | Direct Query | ||
| #2453 | HivePress Reviews | 90 | 5 | 11 | 7k+ | Non-prefixed global variable | ||
| #2454 | LH Force Lowercase URLs | 90 | 4 | 3 | 2k+ | Input is not validated or sanitized | ||
| #2455 | Shipping Cost on Product Page Calculator for WooCommerce | 90 | 3 | 14 | 400 | Non-prefixed global variable | ||
| #2456 | Order Status Control for WooCommerce | 90 | 23 | 4 | 5k+ | Text Domain Mismatch | ||
| #2457 | Pantheon HUD | 90 | 4 | 6 | 1k+ | Input is not sanitized | ||
| #2458 | PHP Native Password Hash | 90 | 7 | 6 | 2k+ | Non-prefixed global variable | ||
| #2459 | Relevanssi Live Ajax Search | 90 | 4 | 22 | 7k+ | Non-prefixed global variable | ||
| #2460 | Replace Broken Images | 90 | 5 | 0 | 1k+ | Output is not escaped | ||
| #2461 | Show Page URL | 90 | 6 | 3 | 1k+ | Missing direct file access protection | ||
| #2462 | Simple Colorbox | 90 | 11 | 1 | 1k+ | Missing Arg Domain | ||
| #2463 | Slash Edit: Admin Shortcuts to Edit Posts and Pages Faster | 90 | 3 | 3 | 500 | Output is not escaped | ||
| #2464 | Slider by Soliloquy – Responsive Image Slider for WordPress | 90 | 470 | 29 | 30k+ | Text Domain Mismatch | ||
| #2465 | Mobile Detect | 90 | 4 | 1 | 3k+ | Exception output is not escaped | ||
| #2466 | External Product New Tab for WooCommerce | 90 | 3 | 2 | 4k+ | Output is not escaped | ||
| #2467 | Add Anchor Links | 91 | 5 | 2 | 1k+ | application detected | ||
| #2468 | Add Follow Button For Pintrest | 91 | 21 | 5 | 400 | Non Singular String Literal Domain | ||
| #2469 | Astra Bulk Edit | 91 | 4 | 3 | 30k+ | Missing direct file access protection | ||
| #2470 | Block Permissions | 91 | 7 | 1 | 400 | Non Singular String Literal Domain | ||
| #2471 | Contact Form 7 Syntax Highlighting | 91 | 4 | 10 | 1k+ | Nonce verification recommended | ||
| #2472 | Contact Form 7 – email body TinyMCE editor | 91 | 4 | 6 | 400 | Nonce verification recommended | ||
| #2473 | Change Author | 91 | 8 | 0 | 1k+ | Missing Arg Domain | ||
| #2474 | CryptoCloud – Crypto Payment Gateway | 91 | 13 | 6 | 400 | Text Domain Mismatch | ||
| #2475 | Di Blocks – Awesome WordPress Blocks for Gutenberg Editor | 91 | 7 | 3 | 1k+ | Missing direct file access protection | ||
| #2476 | Easy Digital Downloads Free Link | 91 | 11 | 3 | 1k+ | Short PHP open tag found | ||
| #2477 | Easy Logo Link Change | 91 | 6 | 1 | 1k+ | Deprecated function: screen_icon | ||
| #2478 | Elmo | 91 | 6 | 2 | 900 | Missing direct file access protection | ||
| #2479 | FAQ Schema for Elementor | 91 | 11 | 3 | 800 | Text Domain Mismatch | ||
| #2480 | FT Password Protect Children Pages | 91 | 8 | 1 | 400 | Missing Arg Domain | ||
| #2481 | Edit Entries for Gravity Forms | 91 | 5 | 3 | 2k+ | Nonce verification recommended | ||
| #2482 | Givebutter Widget | 91 | 8 | 2 | 6k+ | wp function not compatible with requires wp | ||
| #2483 | Gravity Forms Placeholder Add-On | 91 | 5 | 4 | 1k+ | trademarked term | ||
| #2484 | LH Multipart Email | 91 | 4 | 5 | 600 | Non-prefixed hook name | ||
| #2485 | Lightweight Accordion | 91 | 4 | 3 | 10k+ | Non-prefixed function | ||
| #2486 | matchHeight | 91 | 6 | 2 | 2k+ | Non-prefixed global variable | ||
| #2487 | Meks Quick Plugin Disabler | 91 | 3 | 8 | 1k+ | Nonce verification recommended | ||
| #2488 | MultiManager WP – Manage All Your WordPress Sites Easily | 91 | 28 | 11 | 1k+ | Missing Arg Domain | ||
| #2489 | Shipping Live Rates for Royal Mail for WooCommerce | 91 | 4 | 13 | 400 | Non-prefixed global variable | ||
| #2490 | Pantheon Advanced Page Cache | 91 | 10 | 6 | 10k+ | Request data is not unslashed | ||
| #2491 | Parent Category Toggler | 91 | 6 | 0 | 10k+ | Missing direct file access protection | ||
| #2492 | Replace Google Fonts with Bunny Fonts | 91 | 6 | 1 | 900 | wp function not compatible with requires wp | ||
| #2493 | REST API Toolbox | 91 | 25 | 0 | 1k+ | Missing Arg Domain | ||
| #2494 | SearchWP Modal Search Form | 91 | 9 | 9 | 5k+ | trademarked term | ||
| #2495 | Simple Google Analytics Tracking | 91 | 6 | 2 | 1k+ | Missing direct file access protection | ||
| #2496 | Simple Membership Form Shortcode | 91 | 7 | 1 | 2k+ | Missing direct file access protection | ||
| #2497 | Simply Show IDs | 91 | 5 | 1 | 3k+ | Missing direct file access protection | ||
| #2498 | Storefront Footer Bar | 91 | 6 | 2 | 3k+ | Missing Arg Domain | ||
| #2499 | Validated | 91 | 7 | 3 | 600 | Missing direct file access protection | ||
| #2500 | Canada Post Shipping For WooCommerce | 92 | 4 | 0 | 2k+ | Output is not escaped |