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 |
|---|---|---|---|---|---|---|---|---|
| #2001 | Export media with selected content (by DKZR) | 68 | 10 | 14 | 40k+ | Direct Query | ||
| #2002 | Fatal Error Notify | 68 | 10 | 12 | 6k+ | Request data is not unslashed | ||
| #2003 | Pinterest Verify Meta Tag | 68 | 20 | 6 | 600 | Output is not escaped | ||
| #2004 | Hide Title | 68 | 13 | 6 | 900 | Output is not escaped | ||
| #2005 | Protection Against DDoS | 68 | 22 | 5 | 3k+ | Output is not escaped | ||
| #2006 | Reusable Gutenberg Blocks Widget | 68 | 24 | 9 | 500 | Output is not escaped | ||
| #2007 | Series | 68 | 55 | 6 | 2k+ | Text Domain Mismatch | ||
| #2008 | Title Toggle for Storefront Theme | 68 | 16 | 9 | 3k+ | Output is not escaped | ||
| #2009 | Template List Metabox | 68 | 14 | 10 | 900 | Missing Arg Domain | ||
| #2010 | WP Favicon | 68 | 25 | 9 | 500 | Non Singular String Literal Domain | ||
| #2011 | YaySwatches – Variation Swatches for WooCommerce | 68 | 281 | 14 | 1k+ | Text Domain Mismatch | ||
| #2012 | AdOpt | Easy Multi-Regulations Cookie Banner. | 69 | 22 | 27 | 7k+ | Missing direct file access protection | ||
| #2013 | Bulk menu creator | 69 | 27 | 4 | 1k+ | Text Domain Mismatch | ||
| #2014 | CallRail Phone Call Tracking | 69 | 11 | 12 | 10k+ | Input is not validated | ||
| #2015 | Custom Category Template | 69 | 13 | 8 | 2k+ | Missing Arg Domain | ||
| #2016 | Debug Bar Rewrite Rules | 69 | 29 | 38 | 800 | Non-prefixed global variable | ||
| #2017 | Disable Users | 69 | 11 | 9 | 2k+ | Text Domain Mismatch | ||
| #2018 | ELEX WooCommerce Discount Per Payment Method | 69 | 60 | 39 | 1k+ | Text Domain Mismatch | ||
| #2019 | Email as Username for WP-Members | 69 | 15 | 8 | 700 | Text Domain Mismatch | ||
| #2020 | Embed Iframe | 69 | 25 | 6 | 2k+ | wp function not compatible with requires wp | ||
| #2021 | Hand Talk | 69 | 34 | 4 | 400 | Output is not escaped | ||
| #2022 | HelpCrunch – Live Chat, Chatbot & Knowledge Base for Customer Service | 69 | 15 | 1 | 2k+ | Output is not escaped | ||
| #2023 | Media Slider for Photos Images Videos | 69 | 10 | 23 | 2k+ | Missing Version | ||
| #2024 | Search by SKU for Woocommerce | 69 | 13 | 10 | 10k+ | Direct Query | ||
| #2025 | Simple YouTube Embed | 69 | 11 | 11 | 5k+ | Nonce verification recommended | ||
| #2026 | SlingBlocks – Gutenberg Blocks by FunnelKit (Formerly WooFunnels) | 69 | 17 | 952 | 7k+ | Non-prefixed global variable | ||
| #2027 | TJ Custom CSS | 69 | 18 | 10 | 8k+ | Output is not escaped | ||
| #2028 | Easy Username Updater | 69 | 19 | 28 | 10k+ | Missing Arg Domain | ||
| #2029 | VWE – Voorheen Autodealers.nl | 69 | 23 | 10 | 500 | curl curl setopt | ||
| #2030 | WP Disable Automatic Updates | 69 | 14 | 8 | 2k+ | Output is not escaped | ||
| #2031 | Export WordPress Menus | 69 | 94 | 22 | 1k+ | wp function not compatible with requires wp | ||
| #2032 | WP Mapa Politico España | 69 | 32 | 12 | 400 | Output is not escaped | ||
| #2033 | Zapper Payments | 69 | 11 | 11 | 600 | Output is not escaped | ||
| #2034 | Private Store for WooCommerce B2B & Wholesale by B2BKing | 70 | 86 | 8 | 600 | Text Domain Mismatch | ||
| #2035 | Checkfront Online Booking System | 70 | 32 | 16 | 2k+ | wp function not compatible with requires wp | ||
| #2036 | Comment Form Js Validation | 70 | 23 | 8 | 2k+ | Missing Arg Domain | ||
| #2037 | Yoast Duplicate Post | 70 | 8 | 88 | 4m+ | Nonce verification recommended | ||
| #2038 | Shipping Notices and No shipping options found info for WooCommerce | 70 | 9 | 18 | 400 | Non-prefixed global variable | ||
| #2039 | Post Grid & Post Slider – Carousel, Filter Tabs & Related Posts | 70 | 6 | 53 | 1k+ | Request data is not unslashed | ||
| #2040 | Remove Taxonomy Base Slug | 70 | 12 | 18 | 5k+ | Deprecated parameter: get_terms parameter 2 | ||
| #2041 | Search and Replace | 70 | 7 | 9 | 10k+ | Input is not sanitized | ||
| #2042 | Simple Login Captcha | 70 | 20 | 19 | 10k+ | date date | ||
| #2043 | Smart WYSIWYG Blocks Of Content | 70 | 36 | 4 | 1k+ | Output is not escaped | ||
| #2044 | Spocket ‑ US & EU Dropshipping | 70 | 15 | 31 | 1k+ | Direct Query | ||
| #2045 | SQL Executioner | 70 | 18 | 17 | 2k+ | Non-prefixed global variable | ||
| #2046 | SubHeading | 70 | 22 | 13 | 1k+ | Non Singular String Literal Domain | ||
| #2047 | Today's Date Inserter | 70 | 32 | 1 | 700 | Output is not escaped | ||
| #2048 | Export Users With Meta | 70 | 13 | 13 | 2k+ | Direct Query | ||
| #2049 | Post Template | 70 | 12 | 11 | 400 | Missing nonce verification | ||
| #2050 | WPThumb | 70 | 30 | 9 | 800 | Output is not escaped |