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 |
|---|---|---|---|---|---|---|---|---|
| #851 | Lead Call Buttons | 35 | 113 | 81 | 5k+ | Output is not escaped | ||
| #852 | Lead Form Builder & Contact Form | 35 | 400 | 345 | 9k+ | Output is not escaped | ||
| #853 | Less PHP Compiler | 35 | 163 | 47 | 3k+ | Exception output is not escaped | ||
| #854 | Listamester | 35 | 17 | 16 | 600 | Output is not escaped | ||
| #855 | Log HTTP Requests | 35 | 7 | 18 | 2k+ | Interpolated SQL is not prepared | ||
| #856 | Map Block for Google Maps | 35 | 6 | 5 | 20k+ | Hidden files included | ||
| #857 | Mechanic Visitor Counter | 35 | 240 | 66 | 7k+ | Output is not escaped | ||
| #858 | More Widgets | 35 | 55 | 15 | 1k+ | Output is not escaped | ||
| #859 | Movylo Marketing Automation | 35 | 38 | 88 | 700 | error log print r | ||
| #860 | My Eyes Are Up Here | 35 | 7 | 12 | 2k+ | Missing nonce verification | ||
| #861 | NewsPlugin | 35 | 84 | 53 | 400 | Text Domain Mismatch | ||
| #862 | Nginx Cache Controller | 35 | 79 | 96 | 1k+ | Text Domain Mismatch | ||
| #863 | Nooz | 35 | 287 | 108 | 500 | Text Domain Mismatch | ||
| #864 | Meta pixel for WordPress | 35 | 90 | 40 | 400k+ | Exception output is not escaped | ||
| #865 | ONet Regenerate Thumbnails | 35 | 190 | 64 | 1k+ | Text Domain Mismatch | ||
| #866 | Order Delivery Date for WooCommerce | 35 | 2,075 | 73 | 10k+ | wp function not compatible with requires wp | ||
| #867 | OSM Map Widget for Elementor | 35 | 183 | 14 | 9k+ | Text Domain Mismatch | ||
| #868 | OT Flatsome Vertical Menu | 35 | 126 | 26 | 10k+ | Text Domain Mismatch | ||
| #869 | OtFm Gutenberg Spoiler – (or FAQ) collapse block | 35 | 6 | 9 | 600 | trademarked term | ||
| #870 | Page Optimize | 35 | 70 | 41 | 200k+ | Non Singular String Literal Domain | ||
| #871 | Paybox WooCommerce Payment Gateway | 35 | 165 | 88 | 500 | Non Singular String Literal Domain | ||
| #872 | Paytm Payment Gateway | 35 | 92 | 104 | 3k+ | Missing Arg Domain | ||
| #873 | Permissions Editor for Ninja Forms | 35 | 29 | 6 | 1k+ | Output is not escaped | ||
| #874 | Pixeline's Email Protector | 35 | 77 | 5 | 800 | Unsafe printing function | ||
| #875 | Planyo online reservation system | 35 | 64 | 90 | 400 | Output is not escaped | ||
| #876 | Plausible Analytics | 35 | 244 | 61 | 10k+ | Exception output is not escaped | ||
| #877 | Popular Posts | 35 | 166 | 71 | 900 | Unsafe printing function | ||
| #878 | Post Draft Preview | 35 | 49 | 69 | 700 | Text Domain Mismatch | ||
| #879 | Pre-Publish Checklist | 35 | 7 | 2 | 1k+ | Missing direct file access protection | ||
| #880 | Product Delivery Date for WooCommerce – Lite | 35 | 171 | 27 | 1k+ | Text Domain Mismatch | ||
| #881 | Quran multilanguage Text & Audio | 35 | 177 | 166 | 500 | Output is not escaped | ||
| #882 | Real Time Validation for Gravity Forms | 35 | 185 | 30 | 2k+ | Output is not escaped | ||
| #883 | Really Simple Google Tag Manager (GTM) | 35 | 115 | 15 | 4k+ | Text Domain Mismatch | ||
| #884 | WP Responsive Tabs horizontal vertical and accordion Tabs | 35 | 598 | 212 | 2k+ | Output is not escaped | ||
| #885 | Reveal IDs | 35 | 23 | 13 | 40k+ | Output is not escaped | ||
| #886 | Robots.txt rewrite | 35 | 56 | 19 | 1k+ | Output is not escaped | ||
| #887 | RS CSV Importer Media Add-On | 35 | 4 | 1 | 4k+ | Hidden files included | ||
| #888 | Scroll Styler | 35 | 52 | 21 | 900 | Output is not escaped | ||
| #889 | SEO Slider | 35 | 242 | 17 | 1k+ | Text Domain Mismatch | ||
| #890 | Shop Page WP | 35 | 68 | 23 | 2k+ | Unsafe printing function | ||
| #891 | ShopMagic Abandoned Cart Recovery for WooCommerce | 35 | 16 | 23 | 2k+ | Non-prefixed global variable | ||
| #892 | ShopMagic for Google Sheets | 35 | 8 | 9 | 400 | Non-prefixed global variable | ||
| #893 | ShopMagic – Twilio SMS | 35 | 2 | 10 | 800 | Non-prefixed global variable | ||
| #894 | Product Feed for Google Shopping, Microsoft Advertising and 40+ Channels for WooCommerce Merchant | 35 | 83 | 76 | 2k+ | Output is not escaped | ||
| #895 | Simple Definition List Blocks | 35 | 11 | 2 | 1k+ | Hidden files included | ||
| #896 | Simple Export Import for ACF Data | 35 | 19 | 64 | 1k+ | Request data is not unslashed | ||
| #897 | Simple Map | 35 | 10 | 1 | 10k+ | Output is not escaped | ||
| #898 | Simple Yearly Archive | 35 | 102 | 36 | 6k+ | Unsafe printing function | ||
| #899 | Simple Analytics | 35 | 25 | 20 | 1k+ | Output is not escaped | ||
| #900 | Quiz Maker, Poll Maker & Survey Maker by Opinion Stage | 35 | 42 | 32 | 6k+ | Output is not escaped |