szepeviktor/composer-theme-fusion

ThemeFusion 插件 Composer 插件

安装: 9

依赖项: 0

建议者: 1

安全: 0

星标: 2

关注者: 2

分支: 3

开放问题: 0

类型:composer-plugin

v0.2.0 2020-04-16 14:34 UTC

This package is auto-updated.

Last update: 2024-08-29 05:24:41 UTC


README

Packagist Packagist stats PHPStan

这是一个用于从 ThemeFusion 加载 WordPress 插件的 Composer 插件

💡 由于 ThemeFusion 不提供其他版本,因此始终安装最新版本。只能通过本地持久缓存实现包版本锁定,而不是跨主机或用户。

安装

此 Composer 插件必须全局安装,因为它添加了一个虚拟包仓库。

composer global require --update-no-dev szepeviktor/composer-theme-fusion

配置

将您的令牌和主题版本添加到您的 config.json 文件中(在 $COMPOSER_HOME 下)。

您可以在 WordPress 选项 fusion_registration_data 中找到 token。例如,使用 WP-CLI wp option get fusion_registration_data 获取其值。

{
  "config": {
    "theme-fusion": {
      "token": "YOUR THEME-FUSION TOKEN",
      "themeVersion": "YOUR AVADA THEME VERSION, EG. '6.2.2'"
    }
  }
}

使用方法

一旦插件安装并配置完毕,您就可以简单地安装任何 付费 插件(例如 theme-fusion/fusion-core)作为 Composer 包。您可以在以下 JSON 中找到插件 slugs 列表
https://updates.theme-fusion.com/?avada_action=get_plugins&avada_version=

💡 使用供应商名称 theme-fusion

幕后

  1. 此包是一个 Composer 插件
  2. activate 方法中,它使用来自 ThemeFusion API 的包数据创建一个 ArrayRepository
  3. 从 ThemeFusion API 查询包版本
  4. 安装包时,还从 ThemeFusion API 查询其 URL