wearerequired/composer-wp-config

一个Composer插件,用于创建WordPress配置文件,自动从.env文件中定义常量。同时包含Composer自动加载器在wp-config.php中的路径。

安装: 15,743

依赖者: 0

建议者: 0

安全: 0

星标: 9

关注者: 3

分支: 1

开放性问题: 5

类型:composer-plugin

1.0.0 2024-03-26 20:02 UTC

README

Latest Stable Version Latest Unstable Version

一个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_DEVELOPMENTURL_STAGINGURL_PRODUCTION 以用于 WordPress Stage Switcher。需要至少v2.1。)
  • 支持在默认配置之前加载 wp-config-prepend.php 以及在默认配置之后加载 wp-config-append.php 作为 wp-config.php 的一部分。
  • 提前加载WordPress插件API,以便可以使用操作和过滤器。

默认常量

如果以下变量未定义,则将分配默认值

计划中的功能

  • 允许通过 composer.json 更改所需变量。
  • 允许通过 composer.json 更改未用作常量的变量。
  • 让我们知道您认为缺少什么...

a required open source product - let's get in touch