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 |
|---|---|---|---|---|---|---|---|---|
| #1701 | BuddyPress Groups Extras | 50 | 30 | 51 | 400 | Missing direct file access protection | ||
| #1702 | Page Builder Gutenberg Blocks – CoBlocks | 50 | 167 | 36 | 300k+ | block api version too low | ||
| #1703 | Disable Site | 50 | 26 | 3 | 4k+ | Output is not escaped | ||
| #1704 | Block IPs for Gravity Forms | 50 | 8 | 36 | 1k+ | Request data is not unslashed | ||
| #1705 | IMGspider – 图片采集抓取插件 | 50 | 12 | 49 | 2k+ | Missing nonce verification | ||
| #1706 | 📷 Simple QR Code Generator Widget | 50 | 21 | 14 | 400 | Output is not escaped | ||
| #1707 | Section Widget | 50 | 24 | 35 | 500 | Nonce verification recommended | ||
| #1708 | Server Info – System Health & Diagnostics Suite | 50 | 15 | 46 | 3k+ | Input is not sanitized | ||
| #1709 | TrustedSite | 50 | 29 | 14 | 20k+ | Output is not escaped | ||
| #1710 | Ultimate Floating Widgets – Make popup sidebars | 50 | 48 | 14 | 3k+ | Output is not escaped | ||
| #1711 | Ultimate WooCommerce Brands | 50 | 87 | 12 | 400 | Text Domain Mismatch | ||
| #1712 | WP SVG Images | 50 | 58 | 12 | 30k+ | Text Domain Mismatch | ||
| #1713 | Adjust Admin Categories | 51 | 30 | 12 | 10k+ | Output is not escaped | ||
| #1714 | AVIF Uploader | 51 | 49 | 44 | 4k+ | Missing Arg Domain | ||
| #1715 | Cards for Beaver Builder | 51 | 63 | 1 | 1k+ | Output is not escaped | ||
| #1716 | Booqable Rental Plugin | 51 | 81 | 18 | 1k+ | wp function not compatible with requires wp | ||
| #1717 | WPML Multilingual for BuddyPress and BuddyBoss | 51 | 18 | 21 | 6k+ | SQL query is not prepared | ||
| #1718 | Dolyame Payment gateway | 51 | 122 | 10 | 700 | Text Domain Mismatch | ||
| #1719 | Firelight Lightbox | 51 | 78 | 97 | 200k+ | Non-prefixed global variable | ||
| #1720 | Hide Admin Bar | 51 | 35 | 17 | 20k+ | Unsafe printing function | ||
| #1721 | Interactive Globes – 3D World Maps | 51 | 24 | 104 | 400 | Non-prefixed global variable | ||
| #1722 | Star Rating Field For Contact Form 7 | 51 | 36 | 7 | 800 | Output is not escaped | ||
| #1723 | Tiny gtag.js Analytics | 51 | 39 | 0 | 400 | Output is not escaped | ||
| #1724 | Visual Sitemap | 51 | 23 | 6 | 400 | Output is not escaped | ||
| #1725 | Payment Gateway Payoneer For WooCommerce | 51 | 9 | 35 | 900 | Input is not validated | ||
| #1726 | Affiliate Area Shortcodes by AffiliateWP | 52 | 56 | 16 | 2k+ | Text Domain Mismatch | ||
| #1727 | Hangul font nanumgothic – google | 52 | 35 | 16 | 1k+ | Output is not escaped | ||
| #1728 | LeadBooster Chatbot by Pipedrive | 52 | 38 | 6 | 2k+ | Output is not escaped | ||
| #1729 | Metronet Tag Manager | 52 | 17 | 36 | 20k+ | Input is not validated | ||
| #1730 | Podium | 52 | 21 | 23 | 5k+ | Missing direct file access protection | ||
| #1731 | Remove Uppercase Accents | 52 | 41 | 2 | 8k+ | Unsafe printing function | ||
| #1732 | Custom Post Template By Templatic | 52 | 19 | 14 | 700 | Text Domain Mismatch | ||
| #1733 | Travel Map | 52 | 36 | 11 | 1k+ | Output is not escaped | ||
| #1734 | which template file | 52 | 19 | 12 | 4k+ | Output is not escaped | ||
| #1735 | Products Per Page for WooCommerce | 52 | 22 | 28 | 10k+ | Output is not escaped | ||
| #1736 | WP Eventbrite Embedded Checkout | 52 | 49 | 7 | 700 | Text Domain Mismatch | ||
| #1737 | LearnPress – bbPress Integration | 53 | 19 | 14 | 2k+ | Output is not escaped | ||
| #1738 | LuckyWP ACF Menu Field | 53 | 46 | 9 | 5k+ | Short PHP open tag found | ||
| #1739 | Multiple Post Thumbnails | 53 | 25 | 18 | 20k+ | Output is not escaped | ||
| #1740 | Post Type Converter | 53 | 5 | 28 | 1k+ | Nonce verification recommended | ||
| #1741 | Preserved HTML Editor Markup | 53 | 12 | 22 | 600 | Output is not escaped | ||
| #1742 | Preserved HTML Editor Markup Plus | 53 | 12 | 22 | 3k+ | Output is not escaped | ||
| #1743 | Send Email From Admin | 53 | 27 | 13 | 700 | Text Domain Mismatch | ||
| #1744 | Shamor | 53 | 55 | 12 | 400 | wp function not compatible with requires wp | ||
| #1745 | Simple Copy Post Button | 53 | 14 | 24 | 400 | Input is not sanitized | ||
| #1746 | Simple Masonry Layout | 53 | 28 | 28 | 1k+ | Output is not escaped | ||
| #1747 | Social Media Widget | 53 | 90 | 21 | 30k+ | Text Domain Mismatch | ||
| #1748 | Weight Based Shipping for WooCommerce | 53 | 48 | 41 | 60k+ | Missing direct file access protection | ||
| #1749 | Widget Context | 53 | 14 | 20 | 40k+ | Non-prefixed hook name | ||
| #1750 | Widgets Reloaded | 53 | 62 | 20 | 1k+ | Output is not escaped |