erayalakese / envato-update-checker
检查 Envato WordPress 插件的更新,并在有更新时下载
Requires
This package is not auto-updated.
Last update: 2024-09-28 18:31:45 UTC
README
Envato 更新检查器 是一个为 WordPress 主题和插件开发者提供的库。当您使用此库时,如果有插件或主题更新可用,它将自动下载。
它是如何工作的?
它只是一个 PHP 类,在创建实例时需要获取一些关于您插件的信息。
首先,您需要创建一个 JSON 文件。该文件将包含您插件的最新版本字符串。假设您的插件名称为 Hello World,而 hewo 是别名。您的远程 JSON 文件将如下所示
{
"hewo":"1.1.2"
}
这将告诉库,hewo 插件最新版本是 1.1.2。库将比较它与已安装插件的版本,并在有更新时提醒用户。
查看我的远程文件:http://erayalakese.com/envato-update-checker.json
安装
您可以使用 Composer 来安装它。如果您正在使用 Composer 来管理 WordPress 插件/主题的依赖项,您可以通过 Composer 安装 Envato 更新检查器。
composer require erayalakese/envato-update-checker
composer update
用法
如果您没有为您的 Composer 供应商安装任何自动加载器,您应该将其放在插件的 index.php 文件或主题的 functions.php 文件中。
require_once(__DIR__.'/vendor/autoload.php');
现在只需要创建 Envato_Update_Checker 类的一个实例就足够了。类构造函数将完成剩余的工作。构造函数需要5个参数。
new \erayalakese\Envato_Update_Checker(PLUGINNAME, PLUGINSLUG, PLUGINVERSION, REMOTEFILE, APIKEY);
PLUGINNAME - 您插件的名称。 PLUGINSLUG - 您插件的字母数字别名。这将用于您的远程文件。您可以使用插件名称的缩写,如 vcb、dmw 等。 PLUGINVERSION - 您插件已安装的版本。此版本号将与您的远程文件进行比较。 REMOTEFILE - 您远程 JSON 文件的 URL。 APIKEY - 用于验证购买并从 Envato 下载文件的 Envato API 密钥。从 此处 获取您的 API 密钥。点击 注册新应用 按钮,获取您的 API 密钥。我建议您为每个插件获取新的 API 密钥。
示例
<?php
/*
Plugin Name: Test Plugin
Plugin URI: http://eray.rocks
Author: Eray Alakese
Version: 1.0.0
Author URI: http://eray.rocks
*/
require_once(__DIR__.'/vendor/autoload.php');
new erayalakese\Envato_Update_Checker("Test Plugin", "tp", "1.0.0", "http://erayalakese.com/envato-update-checker.json", "XYZ...ABC");
/** Your plugin codes here **/
许可证
GPL v2 - https://gnu.ac.cn/licenses/old-licenses/gpl-2.0.html