lucguerraz / wpml-installer
一个用于简化使用composer安装wpml.org插件的插件。您的订阅信息将来自环境变量,仅传输给WPML,不会在composer.lock中显示。
Requires
- php: >=8.0
- composer-plugin-api: ^2.0
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-installer
和 enelogic/wpml-installer
的极大启发。
免责声明
此项目与WPML没有任何关联,我们不提供任何WPML代码,所有插件都直接从wpml.org下载,您的订阅信息将被动态注入到下载链接中,您的订阅信息仅传输给WPML,不会在composer.lock
中显示。