roots/wordpress-core-installer

一个用于处理使用Composer部署WordPress的自定义安装程序

资助包维护!
roots

安装次数: 11,157,304

依赖关系: 41

建议者: 0

安全性: 0

星标: 30

关注者: 7

分支: 48

开放问题: 1

类型:composer-plugin

1.100.0 2020-08-20 00:27 UTC

This package is auto-updated.

Last update: 2024-08-26 07:25:53 UTC


README

Build Status License: GPL v2 Packagist GitHub tag

这是对 johnpbloch/wordpress-core-installer 的分支,并添加了一些修复以增强与 roots/wordpress 的兼容性

一个自定义Composer插件,用于在 vendor 之外安装WordPress核心。

此安装程序旨在支持一种相当特定的WordPress安装配置,其中WordPress安装在子目录中(有关此主题的WordPress手册),并且已将 WP_CONTENT_DIRWP_CONTENT_URL 的位置定制为在WordPress核心之外(有关此主题的WordPress手册)。这是因为如果未将两者分开,Composer在更新核心时会删除您的整个wp-content目录。如果这不是您所需要的安装配置,那么此安装程序可能不是您想要使用的。

有关此网站设置和使用Composer管理整个WordPress站点的更多信息,请查看@Rarst的信息网站,其中还包括使用此包的网站堆栈示例

使用方法

要将自定义WordPress构建包设置为使用此自定义安装程序,请将以下内容添加到您的composer文件中

"type": "wordpress-core",
"require": {
	"roots/wordpress-core-installer": "^2.0"
}

如果您需要支持低于5.6的PHP版本(不建议!),请在上述内容中使用 ^1.0 作为版本约束。

默认情况下,此包将在 wordpress 目录中安装 wordpress-core 类型的包。要更改此设置,您可以将以下内容添加到自定义WordPress核心类型包或根composer包中

"extra": {
	"wordpress-install-dir": "custom/path"
}

根composer包还可以声明以包名称为键的自定义路径

"extra": {
	"wordpress-install-dir": {
		"wordpress/wordpress": "wordpress",
		"roots/wordpress-core": "roots-wordpress"
	}
}

许可证

本软件受GPL版本2或更高版本的许可。

变更日志

2.0.0
  • 添加了对Composer v2的支持。特别感谢@Ayesh为此功能添加的原始pull request。
  • 将最低要求的PHP版本提升至5.6(与WP相同)。如果您需要坚持使用较旧的PHP版本,您可能也需要坚持使用较旧的Composer版本,并可以继续使用 ^1.0 作为版本约束。
  • 对README、测试等各种修复和改进。
1.0.0
  • 初始稳定版本
  • 添加了测试和CI
  • 添加了对自定义供应商目录的支持
  • 添加了对覆盖敏感目录的完整性检查