SunLicense登录
面向 WordPress 付费插件和主题作者

你的 WordPress Pro 插件,按网站授权。

免费版放在 wordpress.org,Pro 版按网站授权,退款即停用。

创建免费账号

Free 套餐 · 无需信用卡 · 几分钟完成设置

在用 AI 智能体写代码?粘贴一段提示词
  • WordPress
  • WooCommerce
  • PHP
  • Envato
  • Lemon Squeezy
  • Payhip
  • Stripe
你将获得

为你的销售方式而打造。

网站限制说到做到

用域名作为设备 ID:1、5、25 个网站。

TOO_MANY_MACHINES

想在哪卖就在哪卖

WooCommerce、Lemon Squeezy、Payhip 和 Envato。

买家迁移网站

从测试站到正式站,在你的门户中释放。

Lite & Standard

Pro 下载受保护

已吊销或已过期的密钥无法下载。

Standard

Sentinel 发现共享密钥

以及退款后仍在使用的许可证。

所有套餐

PHP SDK,任意主机

无依赖:cURL 或 PHP 流。

PHP 8.0+
工作原理

在下次发布前上线。

  1. 1免费创建账号
  2. 2连接 WooCommerce 或 Envato
  3. 3在 Pro 设置中验证
acme-forms-pro/includes/license.php
use SunLicense\SunLicenseClient;

function acme_pro_license_ok(): bool {
    $cached = get_transient('acme_pro_license');
    if ($cached !== false) return $cached === 'ok';

    $client = new SunLicenseClient('https://api.sunlicense.com', token: 'slk_...');
    $result = $client->validate(get_option('acme_pro_key'), [
        'host' => wp_parse_url(home_url(), PHP_URL_HOST), // one site = one activation
    ]);

    set_transient('acme_pro_license', $result->isValid() ? 'ok' : 'no', DAY_IN_SECONDS);
    return $result->isValid();
}
常见问题

常见问题解答。

wordpress.org 上的插件可以验证许可证密钥吗?

不能。wordpress.org 的规范禁止试用软件,因此托管在那里的插件不能用许可证密钥锁定功能。让免费插件在那里保持完整可用,把 Pro 版作为单独的附加插件通过 WooCommerce、Lemon Squeezy、Payhip 或 Envato 销售。只有 Pro 附加插件验证密钥,并且它的 readme 应说明它会连接 SunLicense。

按网站限制许可证是怎么实现的?

你的 Pro 附加插件把网站域名作为设备指纹发送。每个新域名在许可证上占用一个名额,名额用完后,验证会返回 TOO_MANY_MACHINES。买家迁移网站时可在你的客户门户中释放名额,你也可以在控制台中释放。

我的插件采用 GPL 许可。许可证密钥还能保护什么?

GPL 允许任何人分享和修改你的代码,许可证密钥改变不了这一点。密钥能控制的是你提供的东西:新版本下载、支持服务,以及你的插件在你服务器上调用的任何服务。已退款、已吊销和超出上限的密钥在这些方面都会失效。

SunLicense 会把插件更新推送到 wp-admin 吗?

不会自动推送:没有内置 WordPress 更新服务器。在 Standard 套餐中,买家从你的客户门户下载每个 Pro 版本,只有有效的许可证才能下载。如果你运行自己的更新检查器,它可以在提供更新前调用同样的许可证验证。

保护你的下一个版本。

  • Free 套餐
  • 无需信用卡
  • 随时可取消