lucguerraz/wpml-installer

一个用于简化使用composer安装wpml.org插件的插件。您的订阅信息将来自环境变量,仅传输给WPML,不会在composer.lock中显示。

安装: 216

依赖项: 0

建议者: 0

安全性: 0

星星: 2

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

0.1 2023-01-12 00:56 UTC

This package is auto-updated.

Last update: 2024-09-12 04:51:22 UTC


README

一个用于简化使用composer安装 wpml.org 插件的composer插件。您的订阅信息将来自环境变量,仅传输给WPML,不会在composer.lock中显示。

此composer插件不提供任何WPML代码。WPML插件将直接从wpml.org下载。

用法

1. 将我们的 WPML包的composer仓库 添加到您的 composer.json 文件的 repositories 部分,或逐个定义包

{
  "type": "composer",
  "url": "https://lucguerraz.github.io/wpml-packages/"
}

这将安装包为 wordpress-plugin 类型,并需要 composer/installers,因此您可以在正确位置安装插件。

此仓库提供了WPML插件的最新版本。如果您需要特定版本,可以逐个定义包,只需要求 lucguerraz/wpml-installer。有点像这样

{
  "type": "package",
  "package": {
    "name": "wpml/sitepress-multilingual-cms",
    "version": "1.0.0",
    "type": "wordpress-plugin",
    "dist": {
        "type": "zip",
        "url": "https://wpml.org/?download=6088&version=1.0.0"
    },
    "require": {
        "lucguerraz/wpml-installer": "^0.1",
        "composer/installers": "~1.0"
    }
  }
}

当您请求旧版本时,必须确保WPML仍然提供下载,否则此方法将不起作用

2. 将您的WPML用户ID和订阅密钥保存到环境变量中

我们不提供任何WPML代码,插件将直接从WPML服务器下载。因此,我们需要您的WPML订阅信息才能下载它们。您的订阅信息存储在环境变量中,仅传输给WPML,不会显示在composer.lock中。

您可以从您的 WPML控制台 获取的WPML提供的下载链接中获取您的用户ID和订阅密钥。它看起来像这样:https://wpml.org/?download=6088&user_id=XXXXX&subscription_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&version=4.5.14

您必须在 WPML_USER_ID 环境变量中保存 user_id 参数,并在 WPML_SUBSCRIPTION_KEY 环境变量中保存 subscription_key 参数。

3. 需求一个WPML插件

composer require wpml/sitepress-multilingual-cms

致谢

此composer插件是为了添加对使用composer v2安装WPML的支持而创建的。它受到了 pernod-ricard-brandcos/wpml-installerenelogic/wpml-installer 的极大启发。

免责声明

此项目与WPML没有任何关联,我们不提供任何WPML代码,所有插件都直接从wpml.org下载,您的订阅信息将被动态注入到下载链接中,您的订阅信息仅传输给WPML,不会在composer.lock中显示。