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
#2001Export media with selected content (by DKZR)68101440k+Direct Query
#2002Fatal Error Notify6810126k+Request data is not unslashed
#2003Pinterest Verify Meta Tag68206600Output is not escaped
#2004Hide Title68136900Output is not escaped
#2005Protection Against DDoS682253k+Output is not escaped
#2006Reusable Gutenberg Blocks Widget68249500Output is not escaped
#2007Series685562k+Text Domain Mismatch
#2008Title Toggle for Storefront Theme681693k+Output is not escaped
#2009Template List Metabox681410900Missing Arg Domain
#2010WP Favicon68259500Non Singular String Literal Domain
#2011YaySwatches – Variation Swatches for WooCommerce68281141k+Text Domain Mismatch
#2012AdOpt | Easy Multi-Regulations Cookie Banner.6922277k+Missing direct file access protection
#2013Bulk menu creator692741k+Text Domain Mismatch
#2014CallRail Phone Call Tracking69111210k+Input is not validated
#2015Custom Category Template691382k+Missing Arg Domain
#2016Debug Bar Rewrite Rules692938800Non-prefixed global variable
#2017Disable Users691192k+Text Domain Mismatch
#2018ELEX WooCommerce Discount Per Payment Method6960391k+Text Domain Mismatch
#2019Email as Username for WP-Members69158700Text Domain Mismatch
#2020Embed Iframe692562k+wp function not compatible with requires wp
#2021Hand Talk69344400Output is not escaped
#2022HelpCrunch – Live Chat, Chatbot & Knowledge Base for Customer Service691512k+Output is not escaped
#2023Media Slider for Photos Images Videos6910232k+Missing Version
#2024Search by SKU for Woocommerce69131010k+Direct Query
#2025Simple YouTube Embed6911115k+Nonce verification recommended
#2026SlingBlocks – Gutenberg Blocks by FunnelKit (Formerly WooFunnels)69179527k+Non-prefixed global variable
#2027TJ Custom CSS6918108k+Output is not escaped
#2028Easy Username Updater69192810k+Missing Arg Domain
#2029VWE – Voorheen Autodealers.nl692310500curl curl setopt
#2030WP Disable Automatic Updates691482k+Output is not escaped
#2031Export WordPress Menus6994221k+wp function not compatible with requires wp
#2032WP Mapa Politico España693212400Output is not escaped
#2033Zapper Payments691111600Output is not escaped
#2034Private Store for WooCommerce B2B & Wholesale by B2BKing70868600Text Domain Mismatch
#2035Checkfront Online Booking System7032162k+wp function not compatible with requires wp
#2036Comment Form Js Validation702382k+Missing Arg Domain
#2037Yoast Duplicate Post708884m+Nonce verification recommended
#2038Shipping Notices and No shipping options found info for WooCommerce70918400Non-prefixed global variable
#2039Post Grid & Post Slider – Carousel, Filter Tabs & Related Posts706531k+Request data is not unslashed
#2040Remove Taxonomy Base Slug7012185k+Deprecated parameter: get_terms parameter 2
#2041Search and Replace707910k+Input is not sanitized
#2042Simple Login Captcha70201910k+date date
#2043Smart WYSIWYG Blocks Of Content703641k+Output is not escaped
#2044Spocket ‑ US & EU Dropshipping7015311k+Direct Query
#2045SQL Executioner7018172k+Non-prefixed global variable
#2046SubHeading7022131k+Non Singular String Literal Domain
#2047Today's Date Inserter70321700Output is not escaped
#2048Export Users With Meta7013132k+Direct Query
#2049Post Template701211400Missing nonce verification
#2050WPThumb70309800Output is not escaped