johnpbloch/wordpress-core-installer

用于通过composer部署WordPress的自定义安装程序

安装次数:8,684,379

依赖者: 51

建议者: 0

安全性: 0

星标: 207

关注者: 13

分支: 48

开放性问题: 3

类型:composer-plugin

2.0.0 2020-04-16 21:44 UTC

This package is auto-updated.

Last update: 2024-09-22 22:24:19 UTC


README

Build Status codecov License: GPL v2 Packagist GitHub tag

一个自定义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": {
	"johnpbloch/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",
		"johnpbloch/wordpress-core": "jpb-wordpress"
	}
}

许可证

此软件根据GPL版本2或更高版本授权。

变更日志

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