gwa/bedrock-multisite-skeleton

现代 WordPress 堆栈

v2.1.5 2016-02-01 13:57 UTC

README

这是一个 WordPress Bedrock 多站点 框架。该项目旨在简化我们设置新 WordPress 项目的方式。《不要重复自己》。

Build Status

Bedrock 的许多理念都受到了 十二因素应用 方法论,包括 WordPress 特定版本

特性

  • 使用 Composer 管理依赖
  • 更好的文件夹结构
  • 通过特定环境的文件轻松配置 WordPress
  • 使用 Dotenv 环境变量
  • Whoops 是一个帮助您以更少痛苦的方式处理错误和异常的库。
  • mu-plugins 的自动加载器(使用常规插件作为 mu-plugins)
  • 调试栏 在管理栏中添加一个调试菜单,显示查询、缓存和其他有用的调试信息。
  • 开发者 插件,帮助 WordPress 开发者开发。
  • [阶段切换器] 检测 WordPress 中的所有环境。
  • MultisiteDirectoryResolver 添加过滤器,以纠正 WordPress 多站点安装中 WordPress 安装在自定义子文件夹中的目录路径。
  • Koodimonni composer lang 支持

插件和主题

我们使用 WordPress Packagist 插件。要从 WordPress 插件目录 添加插件,请将它们添加到 composer.json 文件中所需的数组中。使用 wpackagist-plugin 指定,后跟插件 slug 名称。以下是一个示例。

"wpackagist-plugin/plugin-name": "~1.0.1"

请注意,这也适用于主题和 WordPress 多站点插件。

要求

  • PHP >= 5.4

安装

在您的终端中通过 Composer 的 create-project 命令安装 Bedrock Multisite

  1. composer create-project gwa/bedrock-multisite-skeleton
  2. .env.example 复制到 .env 并更新环境变量
  • DB_NAME - 数据库名称
  • DB_USER - 数据库用户
  • DB_PASSWORD - 数据库密码
  • DB_HOST - 数据库主机
  • WP_ENV - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress 主页的完整 URL(http://example.com
  • WP_SITEURL - 包含子目录的 WordPress 的完整 URL(http://example.com/wp
  1. http://example.com/wp/wp-admin 访问 WP 管理员

有关设置 Bedrock Multisite 的更多信息,请参阅我们的 安装文档 页面。

部署

可以使用任何其他部署方法,但有一个要求

必须将composer install作为部署过程的一部分运行。

文档

贡献

欢迎所有人的贡献。我们提供了贡献指南,以帮助您开始。

社区

跟踪开发和社区新闻。