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
#1951USPS Simple Shipping for Woocommerce6520118k+Exception output is not escaped
#1952WP Change Default From Email6551710k+Non Singular String Literal Domain
#1953WP SEO HTML Sitemap6522156k+Output is not escaped
#1954ACF: Rus-To-Lat6615112k+Output is not escaped
#1955Custom Login Page Templates – Change Logo, Background and CSS662552k+Missing Arg Domain
#1956Duplicate Menu66117100k+Unsafe printing function
#1957Elementic66229900Text Domain Mismatch
#1958Export Categories6622131k+Output is not escaped
#1959Goaffpro Affiliate Marketing666284k+Nonce verification recommended
#1960Hide Title6613630k+Output is not escaped
#1961HiFi (Head Injection, Foot Injection)6613112k+Output is not escaped
#1962IranDargah Payment Gateway for Woocommerce666626400Text Domain Mismatch
#1963LeadBack – Callback, Chatbot and Live Chat Widgets for WordPress sites66175600Unsafe printing function
#1964Page Title Splitter662981k+wp function not compatible with requires wp
#1965Page Meta662614700Missing Arg Domain
#1966Plugin Compatibility Checker6673189k+Text Domain Mismatch
#1967Product Size Chart For WooCommerce669226k+Non-prefixed hook name
#1968Raw HTML66173510k+Non-prefixed function
#1969WP Anti-Clickjack664424k+Nonce verification recommended
#1970WP Redis6611259k+Interpolated SQL is not prepared
#1971Video Popup for Elementor – WPTD6633131k+Output is not escaped
#1972Address correction autocomplete for Woo671991k+Text Domain Mismatch
#1973Affiliates Manager Google reCAPTCHA Integration671810400Request data is not unslashed
#1974Awesome Contact Form7 for Elementor6720307k+Non-prefixed global variable
#1975Card Elements for Elementor67151163k+Non-prefixed global variable
#1976Custom Link Widget672801k+Output is not escaped
#1977Duplicate TEC Event671210900date date
#1978Dynamic Text Field For Contact Form 7672071k+Unsafe printing function
#1979Flexible Product Fields (WooCommerce Product Addons) – WooCommerce Product Page Editor67579810k+Non-prefixed global variable
#1980Forget Spam Comment6751010k+Input is not sanitized
#1981Hide Plugins677151k+Nonce verification recommended
#1982Kraken.io Image Optimizer – Compress, Convert to WebP & AVIF, Resize & Bulk Optimize67293809k+Text Domain Mismatch
#1983Meks Audio Player672571k+Output is not escaped
#1984MetaTag67713600Input is not validated
#1985Mouse cursor customizer675381k+Missing nonce verification
#1986Simple Calendar – Advanced Custom Fields67186400Output is not escaped
#1987Simple Membership Custom Messages674707k+Text Domain Mismatch
#1988WP Forms + Sprout Invoices – Easy Invoice & Quote Submissions674012400Text Domain Mismatch
#1989Text Expander675015600wp function not compatible with requires wp
#1990BitPay Gateway for WooCommerce676421400Text Domain Mismatch
#1991Expand Tabs for WooCommerce6710571k+Non-prefixed global variable
#1992WP-Copyright-Protection672455k+wp function not compatible with requires wp
#1993JAMstack Deployments673331k+Short PHP open tag found
#1994WP Notification Bars67133210k+Request data is not unslashed
#1995WP Post Branches6716124k+Nonce verification recommended
#1996Auto Image Title & Alt68134400Missing direct file access protection
#1997Collapsing Categories682984k+Missing direct file access protection
#1998Comment Approved68614500Input is not sanitized
#1999Exchange Rates Today68910400Non-prefixed function
#2000Expire Sticky Posts681681k+Text Domain Mismatch