rafadiot/vayne

Vayne 是一个用于 WordPress 实现 Bedrock 的文件夹结构。

维护者

详细信息

github.com/rafadiot/vayne

源代码

问题

安装: 4

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

1.0.3 2020-05-03 15:08 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:15 UTC


README

Vayne 是一个用于 WordPress 实现 Bedrock 的文件夹结构。

特性

  • 更好的文件夹结构
  • 使用 Composer 管理依赖
  • 通过环境特定文件轻松配置 WordPress
  • 使用 Dotenv 管理环境变量
  • 为 mu-plugins 提供自动加载器(将常规插件作为 mu-plugins 使用)
  • 增强安全性(使用 wp-password-bcrypt 将网站根目录和密码分开)

要求

  • PHP >= 7.1
  • Composer - 安装

安装

  1. 创建新项目
$ composer create-project rafadiot/vayne
  1. 更新 .env 文件中的环境变量
  • DB_NAME - 数据库名
    • DB_USER - 数据库用户
    • DB_PASSWORD - 数据库密码
    • DB_HOST - 数据库主机
    • 可选,您可以定义 DATABASE_URL 以使用 DSN 而不是使用上面的变量(例如:mysql://user:password@127.0.0.1:3306/db_name
  • WP_ENV - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress 主页的完整 URL(https://example.com
  • WP_SITEURL - 包含子目录的 WordPress 的完整 URL(https://example.com/back_office
  • AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT

如果您想自动生成安全密钥(假设您已在本地上安装了 wp-cli),您可以使用非常方便的 wp-cli-dotenv-command

  wp package install aaemnnosttv/wp-cli-dotenv-command

  wp dotenv salts regenerate

或者,您可以从 Roots WordPress Salt Generator 中复制粘贴。

  1. 如正常 WordPress 站点一样,在 public/app/themes 中添加主题。您可以使用 Rafadiot 主题
  2. 将您的网站 vhost 文档根设置为 /path/to/site/public/(如果使用部署,则为 /path/to/site/current/public/
  3. 通过 https://example.com/back_office/wp-admin 访问 WP 管理员