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 |
|---|---|---|---|---|---|---|---|---|
| #501 | Image Alt Text | 78 | 5 | 19 | 9k+ | Nonce verification recommended | ||
| #502 | Login Widget for Ultimate Member | 78 | 10 | 10 | 600 | Input is not sanitized | ||
| #503 | Post Order By Category | 78 | 1 | 12 | 900 | Missing nonce verification | ||
| #504 | QuadMenu – Divi Mega Menu | 78 | 17 | 2 | 1k+ | Text Domain Mismatch | ||
| #505 | Auto Featured Image (Auto Post Thumbnail) | 79 | 5 | 30 | 50k+ | Non-prefixed hook name | ||
| #506 | JSON API Auth | 79 | 5 | 11 | 700 | Non-prefixed function | ||
| #507 | Flutterwave Payments | 79 | 8 | 39 | 700 | Non-prefixed global variable | ||
| #508 | WP Map Block – Gutenberg Map Block for Google Map and OpenStreet Map by aBlocks | 79 | 6 | 10 | 20k+ | trademarked term | ||
| #509 | WP Referral Code | 79 | 18 | 19 | 600 | Missing direct file access protection | ||
| #510 | Flipbox | 80 | 14 | 17 | 2k+ | wp function not compatible with requires wp | ||
| #511 | Quick Edit Yoast SEO | 80 | 5 | 12 | 900 | Request data is not unslashed | ||
| #512 | Melapress File Monitor | 80 | 16 | 90 | 5k+ | Non-prefixed global variable | ||
| #513 | Auto Post Expiration | 81 | 12 | 4 | 800 | Text Domain Mismatch | ||
| #514 | Countdown Block | 81 | 14 | 10 | 4k+ | wp function not compatible with requires wp | ||
| #515 | GIF Master – Awesome GIFs with Giphy and Tenor | 81 | 7 | 6 | 3k+ | Output is not escaped | ||
| #516 | REPORTiT – Advanced Reporting for WooCommerce | 81 | 9 | 98 | 700 | Non-prefixed global variable | ||
| #517 | OG — Better Share on Social Media | 81 | 14 | 51 | 30k+ | Non-prefixed hook name | ||
| #518 | Post Type Archive Descriptions | 81 | 11 | 4 | 1k+ | Missing direct file access protection | ||
| #519 | Toggle Content | 81 | 16 | 12 | 700 | file system operations mkdir | ||
| #520 | Confirm Plus Contact Form 7 | 82 | 10 | 15 | 7k+ | Non Singular String Literal Domain | ||
| #521 | FormFacade – Embed Google Forms in your website | 83 | 8 | 17 | 1k+ | Nonce verification recommended | ||
| #522 | Zhanzhangb Indexing Submission for Baidu | 83 | 14 | 4 | 2k+ | Output is not escaped | ||
| #523 | AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations | 84 | 88 | 20 | 3k+ | Text Domain Mismatch | ||
| #524 | BinancePay Checkout for WooCommerce | 84 | 5 | 14 | 900 | Input is not validated | ||
| #525 | ClickShip | 84 | 13 | 5 | 1k+ | Output is not escaped | ||
| #526 | Wrap form fields in Gravity Forms | 84 | 22 | 3 | 1k+ | Text Domain Mismatch | ||
| #527 | Fetchify | 85 | 154 | 19 | 600 | Text Domain Mismatch | ||
| #528 | GamiPress – Leaderboards Include/Exclude Users | 85 | 11 | 3 | 500 | Output is not escaped | ||
| #529 | Popup Message Notifier for Contact Form 7 | 85 | 17 | 2 | 1k+ | Short PHP open tag found | ||
| #530 | Pronamic Google Maps | 85 | 24 | 18 | 1k+ | Non-prefixed global variable | ||
| #531 | LocaliQ – Tracking Code | 85 | 11 | 11 | 2k+ | Non-prefixed function | ||
| #532 | Save and Continue Link Recovery for Gravity Forms | 85 | 16 | 5 | 400 | Text Domain Mismatch | ||
| #533 | WP Deferred JavaScripts | 85 | 10 | 7 | 800 | Output is not escaped | ||
| #534 | CMB2 Field Type: Font Awesome | 86 | 10 | 1 | 400 | Offloaded Content | ||
| #535 | Debug Bar Actions and Filters Addon | 86 | 6 | 4 | 400 | Forbidden PHP function found | ||
| #536 | Title Remover | 86 | 7 | 5 | 70k+ | wp function not compatible with requires wp | ||
| #537 | WP Dashboard Messages | 87 | 9 | 11 | 400 | Text Domain Mismatch | ||
| #538 | Emoji Settings | 88 | 4 | 5 | 2k+ | Input is not sanitized | ||
| #539 | AH Google Analytics Code | 88 | 6 | 2 | 500 | Output is not escaped | ||
| #540 | Fourteen Colors | 88 | 16 | 1 | 8k+ | Text Domain Mismatch | ||
| #541 | Module Control for Jetpack | 88 | 11 | 15 | 1k+ | Non-prefixed global variable | ||
| #542 | Modular Custom CSS | 88 | 7 | 1 | 400 | Output is not escaped | ||
| #543 | Piotnet Addons For Elementor | 88 | 744 | 26 | 30k+ | Text Domain Mismatch | ||
| #544 | Draft – Tailwind CSS for WordPress. | 88 | 10 | 5 | 600 | Text Domain Mismatch | ||
| #545 | Attachment Taxonomies | 89 | 1 | 8 | 900 | Input is not sanitized | ||
| #546 | Polylang – Country Detection | 89 | 4 | 7 | 1k+ | Input is not sanitized | ||
| #547 | Font Awesome | 89 | 21 | 3 | 400k+ | Missing direct file access protection | ||
| #548 | GamiPress – WooCommerce Points Per Purchase Total | 89 | 11 | 5 | 400 | trademarked term | ||
| #549 | Real Custom Post Order: Create a custom order for your content | 89 | 1 | 19 | 8k+ | Non-prefixed global variable | ||
| #550 | User Admin Simplifier | 89 | 106 | 32 | 10k+ | Text Domain Mismatch |