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 |
|---|---|---|---|---|---|---|---|---|
| #2501 | Control XML-RPC publishing | 92 | 7 | 0 | 400 | Text Domain Mismatch | ||
| #2502 | Disable Customizer | 92 | 3 | 1 | 400 | Output is not escaped | ||
| #2503 | Display Posts – Easy lists, grids, navigation, and more | 92 | 11 | 23 | 80k+ | Non-prefixed function | ||
| #2504 | Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More | 92 | 17 | 65 | 100k+ | Non-prefixed global variable | ||
| #2505 | External Permalinks Redux | 92 | 9 | 8 | 2k+ | Non-prefixed hook name | ||
| #2506 | Find Posts Using Attachment | 92 | 4 | 2 | 1k+ | Missing direct file access protection | ||
| #2507 | Force Plugin Updates Check | 92 | 5 | 5 | 500 | trademarked term | ||
| #2508 | Paste As Plain Text By Default | 92 | 2 | 5 | 2k+ | Nonce verification recommended | ||
| #2509 | PhotoSwipe | 92 | 4 | 9 | 1k+ | Not In Footer | ||
| #2510 | RTL Tester | 92 | 6 | 2 | 1k+ | Nonce verification recommended | ||
| #2511 | Storefront Add Slider | 92 | 11 | 1 | 800 | Text Domain Mismatch | ||
| #2512 | Advanced Views – Display Custom Fields (ACF, Pods, MetaBox), Posts, CPT and Woo Products anywhere in Gutenberg, Elementor, Divi, Beaver… | 93 | 32 | 43 | 3k+ | Non-prefixed global variable | ||
| #2513 | Bangla Web Fonts | 93 | 3 | 0 | 2k+ | Non Enqueued Stylesheet | ||
| #2514 | CFS Options Screens | 93 | 10 | 5 | 400 | Text Domain Mismatch | ||
| #2515 | Plugin de Clip para WooCommerce | 93 | 13 | 29 | 800 | Non-prefixed global variable | ||
| #2516 | Shipping Live Rates for DHL Express for WooCommerce | 93 | 4 | 11 | 600 | Non-prefixed global variable | ||
| #2517 | Import Shopify To WP | 93 | 7 | 5 | 1k+ | Missing Translators Comment | ||
| #2518 | Quick Adsense | 93 | 31 | 26 | 20k+ | Missing direct file access protection | ||
| #2519 | WPCopyRights网站防复制插件 | 93 | 1 | 33 | 500 | Non-prefixed global variable | ||
| #2520 | Advanced Sidebar Menu | 94 | 5 | 117 | 10k+ | Non-prefixed hook name | ||
| #2521 | API KEY for Google Maps | 94 | 14 | 5 | 40k+ | Text Domain Mismatch | ||
| #2522 | Blogger To WordPress | 94 | 15 | 4 | 3k+ | Missing direct file access protection | ||
| #2523 | Disable woocommerce logout confirmation | 94 | 3 | 3 | 700 | trademarked term | ||
| #2524 | فرم ساز فرم افزار | 94 | 8 | 9 | 500 | Non Enqueued Script | ||
| #2525 | Gravity Forms IBAN | 94 | 7 | 21 | 500 | Non-prefixed function | ||
| #2526 | Magyar Video Embed | 94 | 5 | 9 | 1k+ | Non-prefixed function | ||
| #2527 | Podbean Shortcode | 94 | 22 | 2 | 900 | wp function not compatible with requires wp | ||
| #2528 | Shortcode | 94 | 6 | 45 | 500 | Direct Query | ||
| #2529 | Tada: Instant Webpage Loading, Fast Website Browsing | 94 | 8 | 1 | 500 | Missing direct file access protection | ||
| #2530 | QCode – Departamentos y Ciudades de Colombia para Woocommerce | 94 | 8 | 11 | 900 | Non-prefixed global variable | ||
| #2531 | WP Plugin Manager – Deactivate plugins per page | 94 | 18 | 11 | 3k+ | Missing direct file access protection | ||
| #2532 | WP Typograph Lite | 94 | 8 | 4 | 1k+ | trademarked term | ||
| #2533 | Disable Comments | 94 | 2 | 4 | 9k+ | trademarked term | ||
| #2534 | Sign In Scheduling Online Appointment Booking System | 95 | 8 | 2 | 800 | No Explicit Version | ||
| #2535 | WPGraphQL Yoast SEO Addon | 95 | 42 | 13 | 10k+ | Text Domain Mismatch | ||
| #2536 | Azigen | 95 | 12 | 0 | 1k+ | Missing Arg Domain | ||
| #2537 | BBSpoiler | 95 | 5 | 7 | 4k+ | Missing Version | ||
| #2538 | Clicky by Yoast | 95 | 10 | 7 | 4k+ | Missing direct file access protection | ||
| #2539 | Comment Validation | 95 | 8 | 5 | 700 | Missing Version | ||
| #2540 | Complianz – Terms and Conditions | 95 | 13 | 26 | 300k+ | Non-prefixed global variable | ||
| #2541 | Gravity Forms ConvertKit Add-On | 95 | 65 | 11 | 700 | Text Domain Mismatch | ||
| #2542 | Date counter | 95 | 12 | 2 | 1k+ | Missing direct file access protection | ||
| #2543 | Disable User Gravatar | 95 | 14 | 2 | 3k+ | wp function not compatible with requires wp | ||
| #2544 | Free Customer Service Tools by OpenWidget | 95 | 2 | 1 | 400 | Request data is not unslashed | ||
| #2545 | Image Rotation Repair | 95 | 4 | 5 | 7k+ | Deprecated function: _rotate_image_resource | ||
| #2546 | Increase Maximum Upload File Size | 95 | 6 | 3 | 500 | Missing direct file access protection | ||
| #2547 | jQuery Image Lazy Load WP | 95 | 7 | 4 | 800 | Not Allowed | ||
| #2548 | Kattene | 95 | 7 | 3 | 1k+ | date date | ||
| #2549 | leadlovers for Elementor | 95 | 34 | 5 | 2k+ | Text Domain Mismatch | ||
| #2550 | Liveblog | 95 | 22 | 34 | 1k+ | Non-prefixed global variable |