erayalakese/envato-update-checker

检查 Envato WordPress 插件的更新,并在有更新时下载

v1.3.2 2015-08-27 21:02 UTC

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 - 您插件的字母数字别名。这将用于您的远程文件。您可以使用插件名称的缩写,如 vcbdmw 等。 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