license_mismatch
license mismatch
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 | The Paste | 51 | 19 | 11 | 10k+ | Unsafe printing function | ||
| #402 | Toolbar Publish Button | 51 | 37 | 4 | 5k+ | Unsafe printing function | ||
| #403 | Trustpilot Reviews | 51 | 14 | 52 | 30k+ | Missing nonce verification | ||
| #404 | VK Filter Search | 51 | 35 | 71 | 6k+ | Nonce verification recommended | ||
| #405 | Plugins Load Order | 52 | 32 | 16 | 500 | Non Singular String Literal Domain | ||
| #406 | Wenprise Pinyin Slug | 52 | 30 | 34 | 4k+ | Text Domain Mismatch | ||
| #407 | Multiple external product URLs for WooCommerce | 53 | 28 | 17 | 400 | Text Domain Mismatch | ||
| #408 | Pinterest for WooCommerce | 53 | 44 | 30 | 300k+ | Exception output is not escaped | ||
| #409 | Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE | 54 | 344 | 93 | 300k+ | Offloaded Content | ||
| #410 | JetWidgets For Elementor | 55 | 99 | 279 | 10k+ | Non-prefixed global variable | ||
| #411 | Free customer chat solution | 55 | 18 | 10 | 500 | Output is not escaped | ||
| #412 | Themeflection Numbers – Number Counter and Animated Numbers | 55 | 224 | 73 | 3k+ | Text Domain Mismatch | ||
| #413 | VK Block Patterns | 55 | 8 | 61 | 100k+ | Non-prefixed function | ||
| #414 | Pluginception | 56 | 7 | 29 | 3k+ | Request data is not unslashed | ||
| #415 | easy AMP | 56 | 10 | 24 | 600 | Input is not sanitized | ||
| #416 | JSON API User | 57 | 17 | 34 | 1k+ | Non-prefixed hook name | ||
| #417 | Timologia for WooCommerce | 57 | 75 | 22 | 3k+ | Text Domain Mismatch | ||
| #418 | Videopack | 58 | 28 | 108 | 10k+ | Input is not sanitized | ||
| #419 | Cloak Affiliate Links for WooCommerce | 58 | 28 | 6 | 2k+ | Non Singular String Literal Domain | ||
| #420 | JetSticky For Elementor | 59 | 13 | 38 | 30k+ | Nonce verification recommended | ||
| #421 | Text Scroll Widget | 59 | 30 | 2 | 400 | Output is not escaped | ||
| #422 | Add Google re captcha in WordPress Forms | 59 | 16 | 16 | 500 | Output is not escaped | ||
| #423 | Accesibilidad Web con el Widget de AccedeMe | 60 | 22 | 23 | 1k+ | Text Domain Mismatch | ||
| #424 | GamiPress – Button | 60 | 34 | 8 | 900 | Text Domain Mismatch | ||
| #425 | Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant | 60 | 11 | 740 | 10k+ | Non-prefixed global variable | ||
| #426 | Tabby Responsive Tabs | 60 | 16 | 5 | 10k+ | Output is not escaped | ||
| #427 | Team – Team Members Showcase Plugin | 60 | 12 | 781 | 10k+ | Non-prefixed global variable | ||
| #428 | Comment Form WP – Customize Default Comment Form | 61 | 39 | 7 | 600 | Output is not escaped | ||
| #429 | Compact WP Audio Player | 61 | 12 | 21 | 20k+ | Non-prefixed function | ||
| #430 | Creative Commons | 61 | 103 | 17 | 700 | Text Domain Mismatch | ||
| #431 | GamiPress – Link | 61 | 32 | 5 | 800 | Output is not escaped | ||
| #432 | SHK Hide Title | 61 | 19 | 4 | 3k+ | Output is not escaped | ||
| #433 | Slide everything for Elementor | 61 | 93 | 1 | 6k+ | Text Domain Mismatch | ||
| #434 | AAM Protected Media Files | 62 | 13 | 10 | 600 | Direct Query | ||
| #435 | Contact Form 7 – Blacklist Unwanted Email | 62 | 16 | 11 | 400 | Missing direct file access protection | ||
| #436 | Equalweb Accessibility | 62 | 21 | 5 | 4k+ | Output is not escaped | ||
| #437 | Importify – AI Dropshipping for WooCommerce | 62 | 18 | 64 | 2k+ | Non-prefixed global variable | ||
| #438 | Nimbata Call Tracking | 62 | 13 | 11 | 400 | Non-prefixed function | ||
| #439 | Easy SSL Plugin for SAKURA Rental Server | 62 | 23 | 17 | 50k+ | Input is not sanitized | ||
| #440 | Embed Videos For Product Image Gallery Using WooCommerce | 62 | 21 | 16 | 400 | Text Domain Mismatch | ||
| #441 | XPoster – Share to Bluesky and Mastodon | 62 | 26 | 36 | 10k+ | Missing nonce verification | ||
| #442 | Categories Images | 63 | 10 | 21 | 50k+ | wp function not compatible with requires wp | ||
| #443 | Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy | 63 | 31 | 16 | 100k+ | Missing direct file access protection | ||
| #444 | Order auto complete for WooCommerce | 63 | 56 | 22 | 1k+ | Text Domain Mismatch | ||
| #445 | Recent Posts by Category Widget | 63 | 24 | 0 | 4k+ | Output is not escaped | ||
| #446 | Admin CSS MU | 64 | 30 | 582 | 10k+ | Non-prefixed global variable | ||
| #447 | WP Search with Algolia | 64 | 33 | 12 | 7k+ | Missing direct file access protection | ||
| #448 | Custom Product Tabs for WooCommerce WP All Import Add-on | 65 | 18 | 18 | 1k+ | Non-prefixed global variable | ||
| #449 | Live Chat with Messenger Customer Chat | 65 | 10 | 23 | 3k+ | Input is not sanitized | ||
| #450 | WP-Farsi | 65 | 26 | 36 | 600 | Non-prefixed function |