1. Go to this page and download the library: Download jcodigital/jcore-update library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jcodigital / jcore-update example snippets
use Jcore\Update\Config\UpdateConfig;
use Jcore\Update\Hooks\PluginUpdateHooks;
use Jcore\Update\Support\PluginHelper;
$config = new UpdateConfig(
pluginFile: __FILE__,
slug: 'my-plugin-slug',
version: PluginHelper::getVersion(__FILE__),
apiBaseUrl: 'https://api.example.com/v1',
licenseKey: get_option('my_plugin_license_key') ?: null,
);
$updater = new PluginUpdateHooks($config);
$updater->register();
$result = $updater->validateLicense($licenseKey);
if ($result->isSuccess() && $result->valid) {
// persist valid state in your plugin
} else {
// show error/notice in your plugin UI
}