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 |
|---|---|---|---|---|---|---|---|---|
| #251 | Confirm Plus Contact Form 7 | 49 | 19 | 36 | 7k+ | Non Singular String Literal Domain | ||
| #252 | UiCore Animate – Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks | 49 | 34 | 38 | 40k+ | Missing direct file access protection | ||
| #253 | The Paste | 51 | 19 | 11 | 10k+ | Unsafe printing function | ||
| #254 | Toolbar Publish Button | 51 | 37 | 4 | 5k+ | Unsafe printing function | ||
| #255 | Trustpilot Reviews | 51 | 14 | 52 | 30k+ | Missing nonce verification | ||
| #256 | User Activity Tracking and Log | 51 | 28 | 237 | 3k+ | Non-prefixed global variable | ||
| #257 | VK Filter Search | 51 | 35 | 71 | 6k+ | Nonce verification recommended | ||
| #258 | Wenprise Pinyin Slug | 52 | 30 | 34 | 4k+ | Text Domain Mismatch | ||
| #259 | Pinterest for WooCommerce | 53 | 44 | 30 | 300k+ | Exception output is not escaped | ||
| #260 | Otter Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE | 54 | 344 | 93 | 300k+ | Offloaded Content | ||
| #261 | JetWidgets For Elementor | 55 | 99 | 279 | 10k+ | Non-prefixed global variable | ||
| #262 | Themeflection Numbers – Number Counter and Animated Numbers | 55 | 224 | 73 | 3k+ | Text Domain Mismatch | ||
| #263 | VK Block Patterns | 55 | 8 | 61 | 100k+ | Non-prefixed function | ||
| #264 | Pluginception | 56 | 7 | 29 | 3k+ | Request data is not unslashed | ||
| #265 | Timologia for WooCommerce | 57 | 75 | 22 | 3k+ | Text Domain Mismatch | ||
| #266 | Videopack | 58 | 28 | 108 | 10k+ | Input is not sanitized | ||
| #267 | Cloak Affiliate Links for WooCommerce | 58 | 28 | 6 | 2k+ | Non Singular String Literal Domain | ||
| #268 | JetSticky For Elementor | 59 | 13 | 38 | 30k+ | Nonce verification recommended | ||
| #269 | Product Labels, Quick View, Buy Now, Pre-Orders, Frequently Bought Together & More for WooCommerce – Merchant | 60 | 11 | 740 | 10k+ | Non-prefixed global variable | ||
| #270 | Tabby Responsive Tabs | 60 | 16 | 5 | 10k+ | Output is not escaped | ||
| #271 | Team – Team Members Showcase Plugin | 60 | 12 | 781 | 10k+ | Non-prefixed global variable | ||
| #272 | Compact WP Audio Player | 61 | 12 | 21 | 20k+ | Non-prefixed function | ||
| #273 | SHK Hide Title | 61 | 19 | 4 | 3k+ | Output is not escaped | ||
| #274 | Slide everything for Elementor | 61 | 93 | 1 | 6k+ | Text Domain Mismatch | ||
| #275 | Equalweb Accessibility | 62 | 21 | 5 | 4k+ | Output is not escaped | ||
| #276 | Importify – AI Dropshipping for WooCommerce | 62 | 18 | 64 | 2k+ | Non-prefixed global variable | ||
| #277 | Easy SSL Plugin for SAKURA Rental Server | 62 | 23 | 17 | 50k+ | Input is not sanitized | ||
| #278 | XPoster – Share to Bluesky and Mastodon | 62 | 26 | 36 | 10k+ | Missing nonce verification | ||
| #279 | Categories Images | 63 | 10 | 21 | 50k+ | wp function not compatible with requires wp | ||
| #280 | Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy | 63 | 31 | 16 | 200k+ | Missing direct file access protection | ||
| #281 | Order auto complete for WooCommerce | 63 | 56 | 22 | 1k+ | Text Domain Mismatch | ||
| #282 | Recent Posts by Category Widget | 63 | 24 | 0 | 4k+ | Output is not escaped | ||
| #283 | Admin CSS MU | 64 | 30 | 582 | 10k+ | Non-prefixed global variable | ||
| #284 | WP Search with Algolia | 64 | 33 | 12 | 7k+ | Missing direct file access protection | ||
| #285 | Live Chat with Messenger Customer Chat | 65 | 10 | 23 | 3k+ | Input is not sanitized | ||
| #286 | Social comments by WpDevArt | 66 | 9 | 19 | 9k+ | Missing Version | ||
| #287 | PopBox For Elementor | 66 | 31 | 9 | 3k+ | Output is not escaped | ||
| #288 | Really Simple CSV Importer | 66 | 38 | 8 | 40k+ | Output is not escaped | ||
| #289 | WooCommerce Accepted Payment Methods | 66 | 28 | 4 | 2k+ | badly named files | ||
| #290 | Printful Integration for WooCommerce | 67 | 218 | 76 | 50k+ | Text Domain Mismatch | ||
| #291 | Solid Mail – SMTP email and logging made by SolidWP | 68 | 16 | 17 | 60k+ | Database parameter is not escaped | ||
| #292 | BestPrice Analytics Integration | 69 | 36 | 11 | 1k+ | Text Domain Mismatch | ||
| #293 | Custom Archive Titles | 69 | 39 | 4 | 2k+ | Output is not escaped | ||
| #294 | Patterns Kit | 69 | 182 | 5 | 3k+ | Missing direct file access protection | ||
| #295 | Comment Form Js Validation | 70 | 23 | 8 | 2k+ | Missing Arg Domain | ||
| #296 | Custom Currency for WooCommerce | 70 | 63 | 5 | 2k+ | Missing direct file access protection | ||
| #297 | Multipart robots.txt editor | 70 | 19 | 8 | 1k+ | Output is not escaped | ||
| #298 | RSS Importer | 70 | 14 | 2 | 30k+ | Output is not escaped | ||
| #299 | Quick Buy For Woocommerce | 70 | 105 | 22 | 1k+ | Text Domain Mismatch | ||
| #300 | WPGraphQL Smart Cache | 70 | 88 | 9 | 7k+ | Text Domain Mismatch |