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
#2051Download Manager Addons for Elementor70272136k+Non Singular String Literal Domain
#2052ACF Enhanced Message Field71291600Text Domain Mismatch
#2053Bootstrap Shortcodes7121115k+Missing direct file access protection
#2054BuddyPress Default Data71821400Interpolated SQL is not prepared
#2055Social Chat Widget (⚡ by Callbell)71116600Output is not escaped
#2056Comfortable Reading711681k+Output is not escaped
#2057commonWP711833400Non-prefixed hook name
#2058Contact Form 7 Confirm Email Field7135112k+Text Domain Mismatch
#2059Meks Time Ago7122110k+Output is not escaped
#2060Nginx Helper714760200k+Non-prefixed global variable
#2061Social Fabric Analytics From Collective Bias711701k+Output is not escaped
#2062Visual Bible Verse of the Day Widget71271900Output is not escaped
#2063Multi-Step Checkout for WooCommerce71381048k+Non-prefixed global variable
#2064WP Widget in Navigation7137153k+Non Singular String Literal Domain
#2065BB Delete cache72315900Input is not sanitized
#2066Block Archive.org via WordPress robots.txt7298400Output is not escaped
#2067Bulk Term Editor72199400Output is not escaped
#2068Chap Secure Password Login72137600Input is not validated
#2069Contact Form 7 Leads Tracking72323600Input is not sanitized
#2070Disable Title7220152k+Text Domain Mismatch
#2071Display your Checkatrade72193400Output is not escaped
#2072jQuery Masonry Image Gallery721761k+Unsafe printing function
#2073Keyword Research Tool72911700Input is not validated
#2074Login Logout Menu7272020k+Input is not sanitized
#2075Media File Sizes721451k+Output is not escaped
#2076Meks Smart Author Widget7224010k+Output is not escaped
#2077MemcacheD Is Your Friend7223331k+Non-prefixed function
#2078My-Plugins7224630k+Missing Arg Domain
#2079Property Hive Stamp Duty Calculator72392800Text Domain Mismatch
#2080Root Relative URLs729106k+Input is not sanitized
#2081Smartwaiver Waiver Widget72178400Output is not escaped
#2082Social Media Icons Widget72181101k+badly named files
#2083Storefront Product Sharing721334k+Output is not escaped
#2084Tiny Yardage Calculator72231300Output is not escaped
#2085Product Subtitle For WooCommerce726363k+Non-prefixed namespace
#2086ShinyStat Widget72142800Output is not escaped
#2087AffiliateWP – Allowed Products7347191k+Text Domain Mismatch
#2088Albacross for WordPress731851k+Text Domain Mismatch
#2089ANAC XML Viewer732111k+Output is not escaped
#2090Clone Woo Orders – Free by WP Masters73138900Output is not escaped
#2091Contact Form7: Autocomplete73278500Text Domain Mismatch
#2092Continue Shopping for WooCommerce739205k+Input is not sanitized
#2093Custom Datepicker NMR734121k+Missing Version
#2094Email Test – Check if your emails are being delivered73871k+Exception output is not escaped
#2095Hide WP Toolbar734131k+trademarked term
#2096Infinite Notification – Sales Notification Plugin73135500Setting is missing a sanitization callback
#2097International Phone Number Format735120400Text Domain Mismatch
#2098jQuery Lightbox For Native Galleries732674k+Text Domain Mismatch
#2099PDF viewer for Elementor & Gutenberg73141210k+Nonce verification recommended
#2100Permalinks Moved Permanently7377700Database parameter is not escaped