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 |
|---|---|---|---|---|---|---|---|---|
| #251 | Branda – White Label & Branding, Free Login Page Customizer | 24 | 3,174 | 820 | 20k+ | Text Domain Mismatch | ||
| #252 | Brands for WooCommerce | 24 | 773 | 693 | 6k+ | Text Domain Mismatch | ||
| #253 | BuddyPress Group Email Subscription | 24 | 51 | 336 | 1k+ | Non-prefixed function | ||
| #254 | Captivate Sync | 24 | 173 | 557 | 1k+ | Non-prefixed global variable | ||
| #255 | Church Admin | 24 | 1,554 | 4,207 | 900 | Direct Query | ||
| #256 | CleanTalk Anti-Spam. Spam Firewall & Bot protection | 24 | 818 | 1,092 | 200k+ | Missing nonce verification | ||
| #257 | CM Pop-Up – Create engaging popups to capture attention and boost interaction | 24 | 466 | 408 | 8k+ | Output is not escaped | ||
| #258 | Complianz – GDPR/CCPA Cookie Consent | 24 | 487 | 403 | 1m+ | Missing Arg Domain | ||
| #259 | CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7 | 24 | 1,034 | 1,396 | 300k+ | Non-prefixed global variable | ||
| #260 | Contact Form by Supsystic | 24 | 1,913 | 633 | 6k+ | Non Singular String Literal Domain | ||
| #261 | Contact Widgets For Elementor all the contact links you need in one place | 24 | 908 | 1,188 | 500 | Non-prefixed global variable | ||
| #262 | WPBot – ChatBot Conversational Forms | 24 | 1,254 | 1,226 | 2k+ | Text Domain Mismatch | ||
| #263 | CRM Perks Forms – WordPress Form Builder | 24 | 819 | 577 | 1k+ | Output is not escaped | ||
| #264 | Custom Twitter Feeds – A Tweets Widget or X Feed Widget | 24 | 446 | 922 | 100k+ | Output is not escaped | ||
| #265 | WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments | 24 | 587 | 1,430 | 20k+ | Non-prefixed global variable | ||
| #266 | Democracy Poll | 24 | 387 | 436 | 7k+ | Short PHP open tag found | ||
| #267 | DFX Automatic Role Changer for WooCommerce | 24 | 597 | 1,308 | 400 | Non-prefixed global variable | ||
| #268 | Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification | 24 | 233 | 441 | 1k+ | Non-prefixed hook name | ||
| #269 | Doubly – Cross Domain Copy Paste for WordPress | 24 | 252 | 55 | 10k+ | Output is not escaped | ||
| #270 | Dynamic Widgets | 24 | 631 | 812 | 10k+ | Non-prefixed global variable | ||
| #271 | Easy Modal | 24 | 564 | 299 | 7k+ | Unsafe printing function | ||
| #272 | EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents | 24 | 711 | 1,588 | 100k+ | Output is not escaped | ||
| #273 | Enable Media Replace | 24 | 212 | 276 | 600k+ | Output is not escaped | ||
| #274 | Featured Post with thumbnail | 24 | 158 | 122 | 400 | Output is not escaped | ||
| #275 | FileBird – WordPress Media Library Folders & File Manager | 24 | 239 | 377 | 200k+ | wp function not compatible with requires wp | ||
| #276 | Force Sell for WooCommerce | 24 | 697 | 455 | 600 | Text Domain Mismatch | ||
| #277 | Formidable PRO2PDF | 24 | 218 | 477 | 1k+ | Non-prefixed global variable | ||
| #278 | Forminator Forms – Contact Form, Payment Form & Custom Form Builder | 24 | 826 | 1,314 | 600k+ | Non-prefixed global variable | ||
| #279 | FV Simpler SEO | 24 | 766 | 308 | 2k+ | Text Domain Mismatch | ||
| #280 | Photo Gallery – Responsive Image Galleries by Supsystic | 24 | 240 | 91 | 20k+ | Text Domain Mismatch | ||
| #281 | Assets manager, dequeue scripts, dequeue styles for WordPress | 24 | 592 | 255 | 2k+ | Output is not escaped | ||
| #282 | ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin) | 24 | 118 | 442 | 300k+ | Nonce verification recommended | ||
| #283 | Simple Calendar – Google Calendar Plugin | 24 | 2,053 | 592 | 50k+ | Missing direct file access protection | ||
| #284 | Easy Google Maps | 24 | 1,764 | 389 | 20k+ | Non Singular String Literal Domain | ||
| #285 | Grid/List View for WooCommerce | 24 | 1,116 | 546 | 2k+ | Output is not escaped | ||
| #286 | Dynamics 365 Integration | 24 | 383 | 166 | 600 | Output is not escaped | ||
| #287 | KiviCare – Clinic & Patient Management System (EHR) | 24 | 223 | 880 | 2k+ | Direct Query | ||
| #288 | LearnPress – Backup & Migration Tool | 24 | 385 | 469 | 5k+ | Output is not escaped | ||
| #289 | Load More Products for WooCommerce | 24 | 731 | 459 | 20k+ | Text Domain Mismatch | ||
| #290 | Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets | 24 | 969 | 2,140 | 7k+ | Non-prefixed global variable | ||
| #291 | Mang Board WP | 24 | 1,213 | 4,720 | 9k+ | Non-prefixed global variable | ||
| #292 | Media Library Folders | 24 | 889 | 807 | 10k+ | Text Domain Mismatch | ||
| #293 | Min and Max Quantity for WooCommerce | 24 | 603 | 459 | 20k+ | Text Domain Mismatch | ||
| #294 | My WP Customize Admin/Frontend | 24 | 1,249 | 292 | 8k+ | Unsafe printing function | ||
| #295 | New User Approve | 24 | 652 | 1,415 | 20k+ | Non-prefixed global variable | ||
| #296 | Ninja Forms – The Contact Form Builder That Grows With You | 24 | 749 | 1,533 | 600k+ | Nonce verification recommended | ||
| #297 | Pagination Styler for WooCommerce | 24 | 799 | 448 | 1k+ | Output is not escaped | ||
| #298 | PayPal Brasil para WooCommerce | 24 | 554 | 329 | 1k+ | Unsafe printing function | ||
| #299 | Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider | 24 | 599 | 1,532 | 10k+ | Non-prefixed global variable | ||
| #300 | Post Status Notifier Lite | 24 | 984 | 451 | 700 | Missing direct file access protection |