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 |
|---|---|---|---|---|---|---|---|---|
| #651 | Background Per Page | 33 | 80 | 56 | 700 | Text Domain Mismatch | ||
| #652 | Bosta WooCommerce | 33 | 303 | 180 | 700 | Text Domain Mismatch | ||
| #653 | CartPops – High Converting Add To Cart Popup For WooCommerce | 33 | 63 | 188 | 4k+ | Non-prefixed global variable | ||
| #654 | CB Custom Beaver Builder Modules | 33 | 748 | 4 | 1k+ | Output is not escaped | ||
| #655 | Clicky Analytics | 33 | 166 | 92 | 10k+ | Output is not escaped | ||
| #656 | Contact Form Plugin | 33 | 47 | 220 | 2k+ | Non-prefixed function | ||
| #657 | Chatbot with IBM watsonx Assistant | 33 | 324 | 83 | 400 | Non Singular String Literal Domain | ||
| #658 | Countdown Timer | 33 | 311 | 17 | 900 | Text Domain Mismatch | ||
| #659 | Login & Register Forms – Popup | Slider | Inline | WooCommerce | 33 | 177 | 478 | 40k+ | Non-prefixed global variable | ||
| #660 | Meta for WooCommerce | 33 | 68 | 189 | 400k+ | Non-prefixed hook name | ||
| #661 | Fastly | 33 | 221 | 66 | 1k+ | Text Domain Mismatch | ||
| #662 | Gallery Custom Links | 33 | 64 | 62 | 30k+ | Non Singular String Literal Domain | ||
| #663 | WP GIF Uploader | 33 | 117 | 44 | 1k+ | Text Domain Mismatch | ||
| #664 | Gravity Forms Eway | 33 | 519 | 45 | 500 | Missing Translators Comment | ||
| #665 | Ultimate Addons for Elementor | 33 | 81 | 291 | 2m+ | Non-prefixed class | ||
| #666 | Mentions légales [FR] | 33 | 238 | 48 | 2k+ | Text Domain Mismatch | ||
| #667 | InPost Gallery | 33 | 105 | 245 | 700 | Non-prefixed global variable | ||
| #668 | IP2Location Redirection | 33 | 198 | 122 | 7k+ | Output is not escaped | ||
| #669 | IssueM | 33 | 56 | 173 | 600 | Request data is not unslashed | ||
| #670 | ITRO Popup Plugin | 33 | 591 | 135 | 6k+ | Output is not escaped | ||
| #671 | LWSCache | 33 | 47 | 104 | 6k+ | Non-prefixed global variable | ||
| #672 | GDPR CCPA Compliance & Cookie Consent Banner | 33 | 622 | 87 | 1k+ | Non Singular String Literal Domain | ||
| #673 | Offen | 33 | 313 | 115 | 500 | Output is not escaped | ||
| #674 | Pastacode | 33 | 77 | 66 | 400 | Non-prefixed global variable | ||
| #675 | Payflex Payment Gateway | 33 | 181 | 61 | 1k+ | Text Domain Mismatch | ||
| #676 | Post Lists View Custom | 33 | 462 | 150 | 2k+ | Missing Arg Domain | ||
| #677 | PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements | 33 | 140 | 182 | 3k+ | Missing Translators Comment | ||
| #678 | QNAP NAS Backup | 33 | 374 | 70 | 2k+ | Non Singular String Literal Domain | ||
| #679 | Frisbii Pay | 33 | 91 | 292 | 1k+ | Non-prefixed global variable | ||
| #680 | Rename wp-login.php to anything you want | 33 | 251 | 117 | 500 | Output is not escaped | ||
| #681 | Reviews Plus | 33 | 223 | 378 | 1k+ | Non-prefixed function | ||
| #682 | Live Sales Notification (Recent Sales Popups) | 33 | 114 | 120 | 400 | SQL query is not prepared | ||
| #683 | Service Box – Icon Box Showcase | 33 | 385 | 230 | 3k+ | Non Singular String Literal Domain | ||
| #684 | Social Rocket – Social Sharing Plugin | 33 | 1,016 | 255 | 1k+ | Unsafe printing function | ||
| #685 | Telegram Bot & Channel | 33 | 182 | 113 | 600 | Unsafe printing function | ||
| #686 | Envato Toolkit | 33 | 219 | 69 | 5k+ | Output is not escaped | ||
| #687 | TP Education | 33 | 186 | 303 | 800 | Unsafe printing function | ||
| #688 | TrackingMore Order Tracking for WooCommerce (Free plan available) | 33 | 94 | 124 | 700 | Text Domain Mismatch | ||
| #689 | Website Monetization by MageNet | 33 | 60 | 87 | 20k+ | Output is not escaped | ||
| #690 | White Label CMS | 33 | 412 | 202 | 200k+ | Unsafe printing function | ||
| #691 | Rich Showcase for Google Reviews | 33 | 212 | 278 | 100k+ | Output is not escaped | ||
| #692 | Product Addons for Woocommerce – Product Options with Custom Fields | 33 | 124 | 114 | 30k+ | Output is not escaped | ||
| #693 | Pay. Payment Methods for WooCommerce | 33 | 318 | 104 | 3k+ | Non Singular String Literal Domain | ||
| #694 | WOW Slider | 33 | 176 | 101 | 3k+ | Output is not escaped | ||
| #695 | WP Social AutoConnect | 33 | 290 | 144 | 400 | Output is not escaped | ||
| #696 | Connector for Gravity Forms and Google Sheets | 33 | 692 | 155 | 3k+ | Text Domain Mismatch | ||
| #697 | WP-UserOnline | 33 | 111 | 161 | 10k+ | Output is not escaped | ||
| #698 | Editor Blocks by Download Manager | 33 | 174 | 102 | 5k+ | Output is not escaped | ||
| #699 | WPReplace内容字符替换插件 | 33 | 209 | 195 | 800 | Non Singular String Literal Domain | ||
| #700 | Zita Site Library for Elementor | 33 | 107 | 135 | 1k+ | Text Domain Mismatch |