Skip to content

Installation

RequirementMinimum version
PHP7.4 (8.1+ recommended)
WordPress5.8
WooCommerce6.0 (optional — core features work standalone)
MySQL5.7 / MariaDB 10.3
PHP sodium extensionBundled with PHP 7.2+
  1. Download wp-license-manager.zip from the GitHub releases page.
  2. In your WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Choose the downloaded zip and click Install Now.
  4. Click Activate Plugin.
Terminal window
composer require wplm/wp-license-manager
Terminal window
cd wp-content/plugins
git clone https://github.com/wplm/wp-license-manager.git
cd wp-license-manager
composer install

Activate the plugin from Plugins → Installed Plugins.

When WPLM activates it:

  1. Creates 15 database tables (all prefixed wp_wplm_).
  2. Generates cryptographic secrets:
    • Ed25519 signing keypair (public key exposed via REST; private key stored off-autoload)
    • AES-256-GCM encryption key for stored license strings
    • HMAC-SHA256 fingerprint anonymization secret
    • Webhook signing secret
  3. Seeds default settings.
  4. Registers WP-Cron events for renewal processing, zombie culling, and webhook retries.

Deactivating the plugin pauses cron jobs but leaves data intact. To remove all data, go to Settings → Tools and enable Remove all data on uninstall before deleting the plugin.