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 |
|---|---|---|---|---|---|---|---|---|
| #401 | Login Widget With Shortcode | 26 | 335 | 198 | 6k+ | wp function not compatible with requires wp | ||
| #402 | MaxGalleria | 26 | 278 | 560 | 2k+ | Non-prefixed global variable | ||
| #403 | Online Contact Widget-多合一在线客服插件 | 26 | 708 | 80 | 800 | Non Singular String Literal Domain | ||
| #404 | Post List Designer – Category Post, Recent Post, Post List | 26 | 542 | 1,320 | 1k+ | Non-prefixed global variable | ||
| #405 | Product Table For WooCommerce | 26 | 191 | 858 | 600 | Non-prefixed global variable | ||
| #406 | RestaurantPress | 26 | 265 | 518 | 600 | Output is not escaped | ||
| #407 | Theater for WordPress | 26 | 348 | 344 | 600 | Output is not escaped | ||
| #408 | Ultimate Reviews | 26 | 515 | 345 | 500 | Output is not escaped | ||
| #409 | User Avatar | 26 | 104 | 173 | 4k+ | Non-prefixed constant | ||
| #410 | Cart Abandonment Recovery for WooCommerce – Recover Lost Sales with Automated Emails | 26 | 51 | 325 | 300k+ | Direct Query | ||
| #411 | Faktur Pro for WooCommerce | 26 | 416 | 218 | 1k+ | Text Domain Mismatch | ||
| #412 | WPCOM Member | 26 | 432 | 638 | 1k+ | Non Singular String Literal Domain | ||
| #413 | Addon Elements for Elementor (formerly Elementor Addon Elements) | 27 | 4,065 | 103 | 90k+ | Text Domain Mismatch | ||
| #414 | Amazon Product in a Post Plugin | 27 | 362 | 416 | 800 | Output is not escaped | ||
| #415 | Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms | 27 | 720 | 367 | 5k+ | Text Domain Mismatch | ||
| #416 | WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin | 27 | 692 | 381 | 3k+ | Text Domain Mismatch | ||
| #417 | Contact Form Generator : Creative form builder for WordPress | 27 | 1,076 | 1,510 | 800 | Output is not escaped | ||
| #418 | Duplicate Post | 27 | 447 | 274 | 300k+ | Unsafe printing function | ||
| #419 | Custom Scrollbar | 27 | 184 | 191 | 2k+ | Output is not escaped | ||
| #420 | Cyrlitera – Transliteration of Links and File Names | 27 | 453 | 204 | 40k+ | Output is not escaped | ||
| #421 | Gallery – Photo Albums Plugin | 27 | 647 | 252 | 2k+ | Output is not escaped | ||
| #422 | EZ SQL Reports Shortcode Widget and DB Backup | 27 | 165 | 158 | 500 | Output is not escaped | ||
| #423 | CM Tooltip Glossary | 27 | 611 | 188 | 7k+ | Output is not escaped | ||
| #424 | StylePress for Elementor | 27 | 767 | 283 | 600 | Text Domain Mismatch | ||
| #425 | Login for Google Apps | 27 | 139 | 85 | 10k+ | Exception output is not escaped | ||
| #426 | GSpeech TTS – WordPress Text To Speech Plugin | 27 | 842 | 333 | 3k+ | Output is not escaped | ||
| #427 | Hester Core | 27 | 253 | 103 | 10k+ | Output is not escaped | ||
| #428 | ImageRecycle pdf & image compression | 27 | 329 | 204 | 1k+ | Text Domain Mismatch | ||
| #429 | Loco Translate | 27 | 451 | 225 | 1m+ | Output is not escaped | ||
| #430 | Online Lesson Booking | 27 | 978 | 281 | 500 | Non Singular String Literal Domain | ||
| #431 | Tussendoor – Open RDW | 27 | 301 | 140 | 600 | Text Domain Mismatch | ||
| #432 | PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags | 27 | 424 | 323 | 10k+ | Missing Translators Comment | ||
| #433 | Restrict for Elementor | 27 | 530 | 1,223 | 900 | Non-prefixed global variable | ||
| #434 | Robokassa payment gateway for Woocommerce | 27 | 95 | 211 | 3k+ | Non-prefixed global variable | ||
| #435 | RS Elements Elementor Addon | 27 | 2,026 | 321 | 500 | Text Domain Mismatch | ||
| #436 | Side Cart Woocommerce | Woocommerce Cart | 27 | 490 | 439 | 80k+ | Output is not escaped | ||
| #437 | Social Web Suite – Social Media Auto Post, Social Media Auto Publish | 27 | 74 | 164 | 500 | Non-prefixed global variable | ||
| #438 | Transbank Webpay | 27 | 198 | 211 | 10k+ | Non-prefixed global variable | ||
| #439 | VOD Infomaniak | 27 | 797 | 385 | 20k+ | Output is not escaped | ||
| #440 | WC Booster | 27 | 191 | 282 | 800 | Non-prefixed global variable | ||
| #441 | WP-DBManager | 27 | 386 | 304 | 60k+ | Non-prefixed global variable | ||
| #442 | WP Events Manager | 27 | 294 | 415 | 30k+ | Output is not escaped | ||
| #443 | WP Hide & Security Enhancer | 27 | 124 | 375 | 50k+ | Input is not sanitized | ||
| #444 | wp-mpdf | 27 | 123 | 382 | 1k+ | Non-prefixed global variable | ||
| #445 | WP Chat App | 27 | 120 | 274 | 100k+ | Alternative PHP tag found | ||
| #446 | YARPP – Yet Another Related Posts Plugin | 27 | 191 | 331 | 100k+ | Non-prefixed global variable | ||
| #447 | Zibal Payment Gateway for Gravity Forms | 27 | 828 | 248 | 400 | Text Domain Mismatch | ||
| #448 | Integration for Constant Contact and Contact Form 7, WPForms, Elementor, Ninja Forms | 28 | 632 | 351 | 800 | Text Domain Mismatch | ||
| #449 | Integration for Mailchimp and Contact Form 7, WPForms, Elementor, Ninja Forms | 28 | 649 | 357 | 9k+ | Text Domain Mismatch | ||
| #450 | Void Contact Form 7 Widget For Elementor Page Builder | 28 | 279 | 66 | 10k+ | Text Domain Mismatch |