plugin_header_no_license

plugin header no license

The plugin's license metadata is missing, invalid, or inconsistent.

high weight

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.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1351Contact Form 7 to Mailjet407039600Output is not escaped
#1352Charity Addon for Elementor4048081k+Text Domain Mismatch
#1353Cleaner Gallery404082k+Unsafe printing function
#1354Client Portal : SuiteDash Direct Login4093171k+Text Domain Mismatch
#1355Complete Image Sitemap4055181k+Output is not escaped
#1356Contact Form 7 Multi-Step Forms40654150k+Output is not escaped
#1357Free Cookie Notice & Consent Banner for Privacy Compliance (GDPR, CCPA, DSGVO and others)4039156k+Missing direct file access protection
#1358Coupon Generator for WooCommerce40392810k+Unsafe printing function
#1359Crisp – Live Chat and Chatbot40242020k+Unsafe printing function
#1360Cron Logger4049361k+Output is not escaped
#1361Easy Textillate4063121k+Unsafe printing function
#1362Contact Form 7 styler for Elementor Page Builder4012610800Unsafe printing function
#1363Enhanced Custom Permalinks4051821k+Nonce verification recommended
#1364Expiring Posts405220900Missing Arg Domain
#1365Featured Post403618800Output is not escaped
#1366Flying Scripts: Delay JavaScript to Improve Site Speed & Performance40234430k+Missing direct file access protection
#1367Full Background Manager4037247k+Output is not escaped
#1368Osom Author Pro4083221k+Output is not escaped
#1369Get Cash408449500Non Singular String Literal Domain
#1370Gravity Forms Data Persistence Add-On Reloaded401438700Input is not sanitized
#1371WP Armour – Honeypot Anti Spam405466400k+Missing nonce verification
#1372IFrame Widget40871500Output is not escaped
#1373Image Editor by Pixo4012666800Output is not escaped
#1374Interactive US Map4013654400Text Domain Mismatch
#1375Flag Icons40300193k+Output is not escaped
#1376Limit Login Attempts408138300k+Output is not escaped
#1377Links shortcode407313900Unsafe printing function
#1378WP All Import – Listings Import for Listify403427400Output is not escaped
#1379LJ Multi Column Archive4017251k+Output is not escaped
#1380Logbook4033591k+Nonce verification recommended
#1381MAS Company Reviews For WP Job Manager4044711k+Output is not escaped
#1382Mass Email To Users408481800Output is not escaped
#1383Mobile Contact Line40393551k+Non-prefixed global variable
#1384WP Mobile Redirect404420400Text Domain Mismatch
#1385Multiple Featured Images4050225k+Output is not escaped
#1386Flying Images: Optimize and Lazy Load Images for Faster Page Speed4032583k+Missing direct file access protection
#1387NextGEN Gallery Sidebar Widget405910500Output is not escaped
#1388One Click SSL401366210k+Unsafe printing function
#1389Page As Subdomain Lite406125500Output is not escaped
#1390Give – Paystack Gateway4096101k+Text Domain Mismatch
#1391Permalink Manager for WooCommerce40115208k+Short PHP open tag found
#1392Popup addon for Ninja Forms40121251k+Output is not escaped
#1393Post Tiles40465400Output is not escaped
#1394Product Video Gallery for Woocommerce40613610k+Setting is missing a sanitization callback
#1395Redirector4048327k+Output is not escaped
#1396Manual Related Posts4051321k+Output is not escaped
#1397Rename default post Labels405436600Text Domain Mismatch
#1398Responsive Full Width Background Slider40131222k+Unsafe printing function
#1399Responsive Gallery Grid4090144k+Output is not escaped
#1400Responsive Slider4028153k+Output is not escaped