davidanderson684/simba-plugin-manager-updater

该包最新版本(v1.9.2)没有可用的许可信息。

此类是一个更新检查器和UI,用于托管在Simba插件管理器插件中的WordPress插件

v1.9.2 2024-03-28 21:46 UTC

README

此类是一个更新检查器和UI,用于托管在Simba插件管理器插件中的WordPress插件。

它适用于需要提供访问凭据(客户电子邮件地址和密码)才能获取更新的插件。对于任何人都可以使用的插件,您应使用Yahnis Elsts的插件更新类而不做任何修改:https://github.com/YahnisElsts/plugin-update-checker

如何使用此类

您可以根据是否要使用composer来安装此类,有两种安装方式。我们建议使用composer,这样您的依赖项就可以保持最新,而无需手动操作。

1. 安装:方法一:通过composer(推荐)

如果您还没有composer.json文件,请创建一个。

{
    "require": {
		"davidanderson684/simba-plugin-manager-updater": "1.9.*"
    }
}

如果您已经有了,只需将davidanderson684/simba-plugin-manager-updater添加到要求列表中(当然,请确保JSON有效)。

然后,在同一目录下运行"composer update"(假设您已经安装了composer)。

1. 安装:手动安装(虽然推荐使用composer,但如果您坚持...)

检查Yahnis Elsts的插件更新类版本(https://github.com/YahnisElsts/plugin-update-checker)。

https://github.com/YahnisElsts/plugin-update-checker下载,并将其放置在此类所在目录的子目录"puc"中,使得插件更新类在puc/plugin-update-checker.php中。如果composer目录不存在,将会在此处查找。您应该阅读此(更新管理器类)项目的一部分文件composer.json,以查看哪些版本是兼容的(不要下载不兼容的版本)。

2. 在您的插件中包含类

现在您已安装,需要包含此类。您插件的构造函数是一个不错的选择。

如果您使用composer,应该将updater.php文件复制到您的插件中(如果您就地编辑捆绑版本,则在更新时将被覆盖),与您的composer.json和vendor目录在同一目录中(或者如果否则,修改其中提到的路径)。

include_once('path/to/your/plugin/updater.php');

3. 编辑updater.php以指向您的插件托管位置

updater.php是一个非常短的文件。找到以下行...

new Updraft_Manager_Updater_1_9('https://example.com/your/WP/mothership/homeurl', 1, 'plugin-dir/plugin-file.php');

...然后

  1. 将其更改为指向托管插件的WordPress网站的首页URL(即运行Simba插件管理器的网站)。

  2. 将1更改为在您的WordPress插件分发网站上托管此插件的用户的用户ID(即登录Simba插件管理器以提供此插件更新日志的用户ID)。

  3. 将插件路径更改为相对于WP插件目录的路径(默认为wp-content/plugins)到您插件的主要文件。

这就完了!还有一个可选参数,即选项数组。可选的选项(以键/值对形式指定)包括:debug(布尔值)、require_login(布尔值)、auto_backoff(布尔值)、interval_hours(整数)。