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 |
|---|---|---|---|---|---|---|---|---|
| #1851 | Disable Emails | 60 | 25 | 16 | 30k+ | Short PHP open tag found | ||
| #1852 | Freshchat | 60 | 16 | 10 | 1k+ | Output is not escaped | ||
| #1853 | Interactive Polish Map | 60 | 30 | 4 | 500 | Output is not escaped | ||
| #1854 | Responsive videos – Fitvids | 60 | 26 | 3 | 700 | Output is not escaped | ||
| #1855 | Surge | 60 | 46 | 47 | 4k+ | Non-prefixed global variable | ||
| #1856 | Tabby Responsive Tabs | 60 | 16 | 5 | 10k+ | Output is not escaped | ||
| #1857 | MultiStep Checkout for WooCommerce | 60 | 46 | 57 | 4k+ | Non Singular String Literal Text | ||
| #1858 | WP-SWFObject | 60 | 14 | 24 | 1k+ | Deprecated parameter: add_option parameter 3 | ||
| #1859 | Accessibility Font Resizer | 61 | 54 | 1 | 800 | Text Domain Mismatch | ||
| #1860 | Alerts for Beaver Builder | 61 | 42 | 1 | 500 | Output is not escaped | ||
| #1861 | Custom Buttons for WooCommerce – Add To Cart Button for Product Types | 61 | 58 | 4 | 2k+ | Text Domain Mismatch | ||
| #1862 | Disable Right Click For WP | 61 | 15 | 12 | 10k+ | Missing nonce verification | ||
| #1863 | ELEX WooCommerce Catalog Mode | 61 | 97 | 49 | 10k+ | Text Domain Mismatch | ||
| #1864 | Hide Admin Bar For User Roles | 61 | 38 | 10 | 500 | Output is not escaped | ||
| #1865 | jQuery Lightbox | 61 | 22 | 3 | 1k+ | Output is not escaped | ||
| #1866 | Magic Tooltips For Contact Form 7 | 61 | 37 | 21 | 700 | Text Domain Mismatch | ||
| #1867 | Reorder Posts – Quick Post Type and Page Ordering | 61 | 10 | 23 | 10k+ | Request data is not unslashed | ||
| #1868 | Publish Post Email Notification | 61 | 16 | 18 | 600 | Output is not escaped | ||
| #1869 | PW WooCommerce Copy Coupon | 61 | 15 | 17 | 1k+ | Text Domain Mismatch | ||
| #1870 | Qikink Print On Demand and DropShipping | 61 | 14 | 23 | 1k+ | Input is not validated | ||
| #1871 | Remove Featured Image | 61 | 21 | 12 | 1k+ | Missing Arg Domain | ||
| #1872 | SSL Certificate Manager | 61 | 14 | 7 | 600 | Output is not escaped | ||
| #1873 | Text Domain Inspector | 61 | 41 | 36 | 400 | Non-prefixed global variable | ||
| #1874 | Widget Click to Chat | 61 | 22 | 4 | 500 | Setting is missing a sanitization callback | ||
| #1875 | Products Restricted Users for WooCommerce | 61 | 31 | 24 | 400 | wp function not compatible with requires wp | ||
| #1876 | Bulk Edit YOAST SEO fields in Spreadsheet | 61 | 56 | 16 | 1k+ | Non Singular String Literal Domain | ||
| #1877 | WP-UTF8-Excerpt | 61 | 17 | 10 | 700 | Unsafe printing function | ||
| #1878 | WP YouTube Player | 61 | 14 | 17 | 1k+ | Output is not escaped | ||
| #1879 | Related Products Slider for WooCommerce – Boost Sales with Smart Product Recommendations | 61 | 81 | 13 | 1k+ | Text Domain Mismatch | ||
| #1880 | AMP Contact FORM 7 – AMPCF7 | 62 | 9 | 13 | 500 | Input is not validated | ||
| #1881 | AMS Post And Page Duplicator | 62 | 14 | 13 | 600 | Text Domain Mismatch | ||
| #1882 | Bulk Page Creator | 62 | 9 | 17 | 10k+ | Request data is not unslashed | ||
| #1883 | Checkout Countdown for WooCommerce – Boost Conversions & Reduce Cart Abandonment | 62 | 43 | 12 | 3k+ | Output is not escaped | ||
| #1884 | Christmas Panda | 62 | 14 | 45 | 400 | Input is not validated | ||
| #1885 | Get Chat App | 62 | 10 | 62 | 400 | Request data is not unslashed | ||
| #1886 | Notibar – Notification Bar for WordPress | 62 | 47 | 64 | 8k+ | wp function not compatible with requires wp | ||
| #1887 | Easy SSL Plugin for SAKURA Rental Server | 62 | 23 | 17 | 50k+ | Input is not sanitized | ||
| #1888 | Spam Comments Cleaner | 62 | 14 | 29 | 1k+ | Non-prefixed function | ||
| #1889 | Testimonial Carousel For Elementor | 62 | 34 | 56 | 10k+ | No Html Wrapped Strings | ||
| #1890 | WiserNotify – Social Proof & FOMO Notifications, WooCommerce Sales Popups, Reviews & Announcement Bar | 62 | 13 | 32 | 1k+ | Request data is not unslashed | ||
| #1891 | WP Downloader | 62 | 11 | 15 | 2k+ | Output is not escaped | ||
| #1892 | Countdown | 63 | 43 | 0 | 400 | Output is not escaped | ||
| #1893 | Creative Clans Embed Script | 63 | 10 | 9 | 600 | Input is not sanitized | ||
| #1894 | Custom post types, Custom Fields & more | 63 | 101 | 22 | 3k+ | Missing Translators Comment | ||
| #1895 | Dadevarzan Beaver Builder Modules | 63 | 167 | 5 | 600 | Text Domain Mismatch | ||
| #1896 | Email Post Changes | 63 | 43 | 8 | 500 | Missing Arg Domain | ||
| #1897 | Essential Addons for Elementor – Popular Elementor Templates & Widgets | 63 | 78 | 184 | 2m+ | wp function not compatible with requires wp | ||
| #1898 | Fathom Analytics for WP | 63 | 25 | 15 | 10k+ | Output is not escaped | ||
| #1899 | Happierleads – Identify your B2B website visitors even if they work remotely | 63 | 32 | 7 | 600 | wp function not compatible with requires wp | ||
| #1900 | Image Sitemap | 63 | 11 | 14 | 400 | Output is not escaped |