Skip to content

Themeisle

Recipe for managing Themeisle premium plugins and themes.

Configuration

Slug

  • Label: Slug
  • Required: Yes
  • Type: Text
  • Helper Text: The plugin slug
  • Tooltip: You can find this in the plugin code. This is typically the third argument of the updater class's constructor (item_name)

Source URL

  • Label: Source URL
  • Required: Yes
  • Type: URL
  • Placeholder: https://example.com
  • Helper Text: The URL of the WordPress site where the license is active

License Key

  • Required: Yes
  • Type: Secret

Features

  • License Activation: Can activate licenses with the vendor

How to Obtain License Information

You'll need:

  1. Your Themeisle license key
  2. The plugin/theme slug
  3. The WordPress site URL where the license should be active

Notes

  • Uses the Themeisle API at https://api.themeisle.com/license/
  • Supports EDD-style license validation with statuses: valid, invalid, expired, disabled, site_inactive, item_name_mismatch, no_activations_left
  • Can activate licenses via the activate endpoint
  • Fetches version information via the version endpoint
  • Automatically fetches package title from API response
  • URL-encodes slug in API requests to handle special characters