szepeviktor / composer-theme-fusion
ThemeFusion 插件 Composer 插件
v0.2.0
2020-04-16 14:34 UTC
Requires
- php: >=7.1
- composer-plugin-api: ^1.1
- composer/installers: ^1.8
- szepeviktor/composer-envato: ^0.1.2
Requires (Dev)
- composer/composer: ^1.8
- phpstan/phpstan: ^0.12
This package is auto-updated.
Last update: 2024-08-29 05:24:41 UTC
README
这是一个用于从 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
。
幕后
- 此包是一个 Composer 插件
- 在
activate
方法中,它使用来自 ThemeFusion API 的包数据创建一个ArrayRepository
- 从 ThemeFusion API 查询包版本
- 安装包时,还从 ThemeFusion API 查询其 URL