wearerequired / composer-wp-config
一个Composer插件,用于创建WordPress配置文件,自动从.env文件中定义常量。同时包含Composer自动加载器在wp-config.php中的路径。
1.0.0
2024-03-26 20:02 UTC
Requires
- php: >=7.4
- composer-plugin-api: ^2.0
- oscarotero/env: ^2.1
- vlucas/phpdotenv: ^5.1
Requires (Dev)
- composer/composer: ^2.0
- composer/semver: ^3.0
- dealerdirect/phpcodesniffer-composer-installer: ^0.7 || ^1.0
- wearerequired/coding-standards: ^5.0
This package is auto-updated.
Last update: 2024-08-27 10:11:48 UTC
README
一个Composer插件,用于创建WordPress配置文件,自动从.env文件中定义常量。同时包含Composer自动加载器在wp-config.php中的路径。
安装
通过Composer
composer require johnpbloch/wordpress wearerequired/composer-wp-config
复制 .env.example
并将其保存为 .env
。默认情况下,变量将在与 wp-config.php
相同目录下的 .env
文件中搜索。
所需变量列表
_HTTP_HOST
(当$_SERVER['SERVER_NAME']
未设置时使用,例如WP-CLI。)DB_NAME
DB_USER
DB_PASSWORD
AUTH_KEY
SECURE_AUTH_KEY
LOGGED_IN_KEY
NONCE_KEY
AUTH_SALT
SECURE_AUTH_SALT
LOGGED_IN_SALT
NONCE_SALT
另请参阅默认常量的列表。
自定义.env文件路径
您可以通过以下额外的信息来覆盖路径(s):
{ "extra": { "wp-config-env-paths": [ "../", "../configs" ] } }
注意,路径必须相对于 wp-config.php
文件。运行 composer build-wp-config
以重建 wp-config.php
文件。
功能
- 在WordPress安装的一级以上创建
wp-config.php
。 wp-config.php
包含Composer自动加载器的路径。- 借助 PHP dotenv 搜索
.env
文件。 - 除非已设置常量,否则将所有变量定义为常量。
- 为数据库、对象缓存、调试、URL和路径常量定义合理的默认值。
- 在变量值中使用
{{DIR}}
作为占位符,以将其替换为wp-config.php
的__DIR__
。 - 支持
URL_DEVELOPMENT
、URL_STAGING
和URL_PRODUCTION
以用于 WordPress Stage Switcher。需要至少v2.1。) - 支持在默认配置之前加载
wp-config-prepend.php
以及在默认配置之后加载wp-config-append.php
作为wp-config.php
的一部分。 - 提前加载WordPress插件API,以便可以使用操作和过滤器。
默认常量
如果以下变量未定义,则将分配默认值
计划中的功能
- 允许通过
composer.json
更改所需变量。 - 允许通过
composer.json
更改未用作常量的变量。 - 让我们知道您认为缺少什么...