SunLicenseAnmelden
Für Autoren von Premium-WordPress-Plugins und -Themes

Dein Pro-WordPress-Plugin, pro Website lizenziert.

Gratis auf wordpress.org, Pro pro Website lizenziert, Erstattungen abgeschaltet.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • WordPress
  • WooCommerce
  • PHP
  • Envato
  • Lemon Squeezy
  • Payhip
  • Stripe
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Website-Limits, die halten

Domain als Geräte-ID: 1, 5, 25 Websites.

TOO_MANY_MACHINES

Verkaufe, wo du willst

WooCommerce, Lemon Squeezy, Payhip und Envato.

Käufer ziehen mit Websites um

Von Staging zu Live, in deinem Portal freigegeben.

Lite & Standard

Pro-Downloads, geschützt

Widerrufene oder abgelaufene Schlüssel können nicht herunterladen.

Standard

Sentinel erkennt geteilte Schlüssel

Und erstattete Lizenzen, die noch genutzt werden.

Jeder Plan

PHP-SDK, jeder Host

Keine Abhängigkeiten: cURL oder PHP-Streams.

PHP 8.0+
So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2WooCommerce oder Envato verbinden
  3. 3Prüfe ihn in den Pro-Einstellungen
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();
}
FAQ

Fragen und Antworten.

Kann ein Plugin auf wordpress.org einen Lizenzschlüssel prüfen?

Nein. Die Richtlinien von wordpress.org verbieten Trialware, also darf ein dort gehostetes Plugin keine Funktionen hinter einem Lizenzschlüssel sperren. Lass das kostenlose Plugin dort voll funktionsfähig und verkaufe Pro als separates Add-on-Plugin über WooCommerce, Lemon Squeezy, Payhip oder Envato. Nur das Pro-Add-on prüft den Schlüssel, und seine Readme sollte sagen, dass es sich mit SunLicense verbindet.

Wie funktioniert ein Limit pro Website?

Dein Pro-Add-on sendet die Domain der Website als Geräte-Fingerabdruck. Jede neue Domain belegt einen Platz auf der Lizenz, und sind alle Plätze belegt, antwortet die Prüfung mit TOO_MANY_MACHINES. Käufer geben einen Platz in deinem Kundenportal frei, wenn sie eine Website umziehen, oder du gibst ihn im Dashboard frei.

Mein Plugin steht unter der GPL. Was schützt ein Lizenzschlüssel?

Die GPL erlaubt jedem, deinen Code zu teilen und zu ändern, und daran ändert ein Lizenzschlüssel nichts. Was ein Schlüssel kontrolliert, ist das, was du bereitstellst: Downloads neuer Releases, Support und jeden Dienst, den dein Plugin auf deinen Servern aufruft. Erstattete, widerrufene und überzählige Schlüssel funktionieren für all das nicht mehr.

Liefert SunLicense Plugin-Updates in wp-admin aus?

Nicht von allein: Es ist kein WordPress-Update-Server eingebaut. Im Standard-Plan laden Käufer jedes Pro-Release aus deinem Kundenportal, und nur aktive Lizenzen können das. Betreibst du einen eigenen Update-Checker, kann er dieselbe Lizenzprüfung aufrufen, bevor er ein Update anbietet.

Schütze dein nächstes Release.

  • Free-Plan
  • Keine Kreditkarte
  • Jederzeit kündbar