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 |
|---|---|---|---|---|---|---|---|---|
| #1901 | Integrate GA4 Google Analytics | 63 | 33 | 3 | 500 | Text Domain Mismatch | ||
| #1902 | Social Intents – Live Chat | 63 | 42 | 11 | 400 | Non Singular String Literal Domain | ||
| #1903 | MooWoodle – WordPress Moodle LMS Integration, Sell Moodle Courses via WooCommerce | 63 | 10 | 45 | 800 | No Caching | ||
| #1904 | One Tap Google Sign in | 63 | 6 | 30 | 900 | Request data is not unslashed | ||
| #1905 | Order auto complete for WooCommerce | 63 | 56 | 22 | 1k+ | Text Domain Mismatch | ||
| #1906 | Query Posts | 63 | 53 | 6 | 800 | Output is not escaped | ||
| #1907 | Simple Membership After Login Redirection | 63 | 4 | 24 | 10k+ | Missing nonce verification | ||
| #1908 | Simple WWW Redirect | 63 | 26 | 5 | 1k+ | Output is not escaped | ||
| #1909 | Slightly troublesome permalink | 63 | 24 | 10 | 1k+ | Non Singular String Literal Domain | ||
| #1910 | Rating Widget: Post Rating, 5 Star Rating, Reviews, Thumbs Up & Down, Reaction | 63 | 177 | 27 | 400 | Missing direct file access protection | ||
| #1911 | User Switching | 63 | 2 | 47 | 200k+ | Nonce verification recommended | ||
| #1912 | Phone Validator for WooCommerce | 63 | 8 | 33 | 1k+ | Missing nonce verification | ||
| #1913 | WT Yandex Metrika | 63 | 35 | 0 | 5k+ | Output is not escaped | ||
| #1914 | Admin filter posts by year | 64 | 8 | 32 | 400 | Non-prefixed function | ||
| #1915 | UniqueID for Contact Form 7 | 64 | 21 | 18 | 2k+ | Text Domain Mismatch | ||
| #1916 | Channel.io | 64 | 14 | 3 | 1k+ | Output is not escaped | ||
| #1917 | Collapsing Archives | 64 | 36 | 9 | 3k+ | date date | ||
| #1918 | Delete Unscaled Images | 64 | 24 | 4 | 800 | Text Domain Mismatch | ||
| #1919 | DoFollow Case by Case | 64 | 4 | 60 | 1k+ | Direct Query | ||
| #1920 | Download Theme | 64 | 18 | 20 | 4k+ | wp function not compatible with requires wp | ||
| #1921 | ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount | 64 | 444 | 137 | 2k+ | Missing Arg Domain | ||
| #1922 | Embed Google Fonts | 64 | 28 | 7 | 5k+ | Output is not escaped | ||
| #1923 | Estonian Shipping Methods for WooCommerce | 64 | 97 | 16 | 1k+ | Text Domain Mismatch | ||
| #1924 | Evermore | 64 | 8 | 12 | 1k+ | Input is not validated | ||
| #1925 | Online Payments with iK Pay Gateway | 64 | 12 | 28 | 1k+ | Missing nonce verification | ||
| #1926 | Integrate Firebase | 64 | 26 | 7 | 500 | Output is not escaped | ||
| #1927 | Inline Related Posts | 64 | 17 | 39 | 100k+ | Nonce verification recommended | ||
| #1928 | Kama SpamBlock | 64 | 29 | 7 | 5k+ | Short PHP open tag found | ||
| #1929 | Master Post Advert | 64 | 26 | 4 | 1k+ | Unsafe printing function | ||
| #1930 | Meks Easy Social Share | 64 | 26 | 3 | 10k+ | Output is not escaped | ||
| #1931 | Moosend Website Connector | 64 | 15 | 12 | 1k+ | Non Singular String Literal Domain | ||
| #1932 | New Recent Posts Select Categories By Thao Marky | 64 | 33 | 1 | 500 | Text Domain Mismatch | ||
| #1933 | Page Tag Cloud | 64 | 21 | 3 | 500 | Output is not escaped | ||
| #1934 | PHP Code Widget | 64 | 22 | 1 | 80k+ | Output is not escaped | ||
| #1935 | Simple HTTPS Redirect | 64 | 19 | 5 | 900 | Output is not escaped | ||
| #1936 | Click to Call Button | 64 | 58 | 3 | 1k+ | Output is not escaped | ||
| #1937 | Oceanwp sticky header | 64 | 8 | 13 | 10k+ | Missing nonce verification | ||
| #1938 | WProofreader spell & grammar check plugin for WordPress | 64 | 12 | 43 | 4k+ | Non-prefixed global variable | ||
| #1939 | Custom Share Buttons with Floating Sidebar | 65 | 164 | 20 | 4k+ | Text Domain Mismatch | ||
| #1940 | Cyr to Lat Reloaded – Transliteration of Links and File Names | 65 | 13 | 36 | 30k+ | Direct Query | ||
| #1941 | Dashboard Directory Size | 65 | 32 | 9 | 400 | Missing Arg Domain | ||
| #1942 | WP All Import – Import SEO Settings for All In One SEO | 65 | 19 | 11 | 900 | Output is not escaped | ||
| #1943 | Integration for Elementor forms – Sendinblue | 65 | 94 | 56 | 7k+ | Text Domain Mismatch | ||
| #1944 | Bitrix24 | 65 | 28 | 10 | 500 | Text Domain Mismatch | ||
| #1945 | Multi Image Metabox | 65 | 17 | 8 | 6k+ | Output is not escaped | ||
| #1946 | SQL Buddy – Database Management Made Easy | 65 | 12 | 16 | 5k+ | SQL query is not prepared | ||
| #1947 | User Last Login | 65 | 27 | 5 | 600 | Output is not escaped | ||
| #1948 | Web and WooCommerce Addons for WPBakery Builder | 65 | 497 | 123 | 1k+ | Text Domain Mismatch | ||
| #1949 | Vf Expansion | 65 | 58 | 52 | 1k+ | Non-prefixed global variable | ||
| #1950 | Add to Cart Text Changer and Customize Button, Add Custom Icon | 65 | 87 | 18 | 2k+ | Text Domain Mismatch |