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 |
|---|---|---|---|---|---|---|---|---|
| #151 | SEO Slider | 35 | 242 | 17 | 1k+ | Text Domain Mismatch | ||
| #152 | Shop Page WP | 35 | 68 | 23 | 3k+ | Unsafe printing function | ||
| #153 | SiteGround Migrator | 35 | 113 | 74 | 70k+ | Missing Arg Domain | ||
| #154 | Title Limit for WooCommerce | 35 | 41 | 12 | 4k+ | Output is not escaped | ||
| #155 | Conversion Tracking for WooCommerce | 35 | 74 | 61 | 20k+ | Output is not escaped | ||
| #156 | Payment Gateway for PayPal Pro & PayPal Checkout for WooCommerce | 35 | 67 | 147 | 2k+ | Request data is not unslashed | ||
| #157 | WP Content Copy Protection | 35 | 76 | 11 | 10k+ | Text Domain Mismatch | ||
| #158 | WP Dark Mode – Improve Accessibility with AI Powered Dark Theme | 35 | 20 | 160 | 20k+ | Non-prefixed global variable | ||
| #159 | WP Mailto Links – Protect Email Addresses | 35 | 95 | 69 | 8k+ | Output is not escaped | ||
| #160 | WPCore Plugin Manager | 35 | 118 | 38 | 10k+ | Text Domain Mismatch | ||
| #161 | Simple SEO | 36 | 164 | 113 | 10k+ | Non Singular String Literal Domain | ||
| #162 | Enhanced Media Library | 36 | 361 | 117 | 60k+ | Unsafe printing function | ||
| #163 | Libro de Reclamaciones y Quejas | 36 | 266 | 124 | 4k+ | Text Domain Mismatch | ||
| #164 | Login as User | 36 | 101 | 64 | 30k+ | Output is not escaped | ||
| #165 | RTMKit | 36 | 5 | 377 | 50k+ | Non-prefixed global variable | ||
| #166 | User Roles and Capabilities | 36 | 227 | 132 | 8k+ | Output is not escaped | ||
| #167 | Out of Stock Message Manager for WooCommerce | 36 | 293 | 95 | 2k+ | Text Domain Mismatch | ||
| #168 | Hide admin notices – Admin Notification Center | 36 | 114 | 67 | 8k+ | Output is not escaped | ||
| #169 | WP Super Edit | 36 | 35 | 185 | 2k+ | Nonce verification recommended | ||
| #170 | Custom Product Tabs for WooCommerce | 36 | 87 | 81 | 80k+ | Output is not escaped | ||
| #171 | Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs | 37 | 40 | 36 | 10k+ | Missing direct file access protection | ||
| #172 | Image Optimizer by 10web – Image Optimizer and Compression plugin | 37 | 244 | 45 | 3k+ | Text Domain Mismatch | ||
| #173 | LiveJournal Importer | 37 | 86 | 67 | 8k+ | Output is not escaped | ||
| #174 | Page scroll to id | 37 | 38 | 120 | 100k+ | Missing nonce verification | ||
| #175 | UsersWP – Social Login | 37 | 299 | 91 | 2k+ | Text Domain Mismatch | ||
| #176 | AccessibleWP – Accessibility Toolbar | 38 | 381 | 26 | 20k+ | Text Domain Mismatch | ||
| #177 | Datafeedr Comparison Sets | 38 | 450 | 53 | 3k+ | Output is not escaped | ||
| #178 | Datafeedr WooCommerce Importer | 38 | 112 | 56 | 5k+ | Text Domain Mismatch | ||
| #179 | Erident Custom Login and Dashboard | 38 | 122 | 28 | 8k+ | Unsafe printing function | ||
| #180 | GiveWP Donation Widgets for Elementor | 38 | 483 | 13 | 7k+ | Text Domain Mismatch | ||
| #181 | CAOS | Host Google Analytics Locally | 38 | 124 | 44 | 10k+ | Output is not escaped | ||
| #182 | Illdy Companion | 38 | 187 | 23 | 6k+ | Output is not escaped | ||
| #183 | imoje | 38 | 62 | 160 | 2k+ | Nonce verification recommended | ||
| #184 | One Click Order Re-Order | 38 | 139 | 63 | 1k+ | Non Singular String Literal Domain | ||
| #185 | OneSignal – Web Push Notifications | 38 | 53 | 64 | 70k+ | Output is not escaped | ||
| #186 | Open Graphite | 38 | 380 | 204 | 3k+ | Unsafe printing function | ||
| #187 | Author Image | 38 | 51 | 33 | 1k+ | Output is not escaped | ||
| #188 | Shapely Companion | 38 | 49 | 39 | 10k+ | Output is not escaped | ||
| #189 | SimpleShop | 38 | 52 | 50 | 1k+ | date date | ||
| #190 | Wholesale for WooCommerce | 38 | 541 | 22 | 1k+ | Output is not escaped | ||
| #191 | Ad Invalid Click Protector (AICP) | 39 | 78 | 57 | 10k+ | Text Domain Mismatch | ||
| #192 | Animate It! | 39 | 137 | 16 | 20k+ | Text Domain Mismatch | ||
| #193 | Timeline – Vertical and Horizontal Timeline Layouts | 39 | 500 | 43 | 2k+ | Output is not escaped | ||
| #194 | Country & Phone Field Contact Form 7 | 39 | 117 | 34 | 40k+ | Text Domain Mismatch | ||
| #195 | Custom Related Posts | 39 | 131 | 34 | 3k+ | Output is not escaped | ||
| #196 | Editor Menu and Widget Access | 39 | 81 | 24 | 7k+ | Output is not escaped | ||
| #197 | Export All URLs | 39 | 151 | 45 | 50k+ | Non Singular String Literal Domain | ||
| #198 | Mail Subscribe List | 39 | 17 | 94 | 3k+ | Input is not validated | ||
| #199 | Movable Type and TypePad Importer | 39 | 42 | 25 | 20k+ | Output is not escaped | ||
| #200 | Designil PDPA Thailand | 39 | 131 | 36 | 3k+ | Output is not escaped |