rafadiot / vayne
Vayne 是一个用于 WordPress 实现 Bedrock 的文件夹结构。
1.0.3
2020-05-03 15:08 UTC
Requires
- php: >=7.1
- composer/installers: ^1.4
- oscarotero/env: ^1.1.0
- roots/wordpress: 5.1.1
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.0.0
- timber/timber: ^1.9
- vlucas/phpdotenv: ^3.0.0
Requires (Dev)
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.0.2
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 - 安装
安装
- 创建新项目
$ composer create-project rafadiot/vayne
- 更新
.env
文件中的环境变量
DB_NAME
- 数据库名DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机- 可选,您可以定义
DATABASE_URL
以使用 DSN 而不是使用上面的变量(例如:mysql://user:password@127.0.0.1:3306/db_name
)
WP_ENV
- 设置为环境(development
、staging
、production
)WP_HOME
- WordPress 主页的完整 URL(https://example.com)WP_SITEURL
- 包含子目录的 WordPress 的完整 URL(https://example.com/back_office)AUTH_KEY
、SECURE_AUTH_KEY
、LOGGED_IN_KEY
、NONCE_KEY
、AUTH_SALT
、SECURE_AUTH_SALT
、LOGGED_IN_SALT
、NONCE_SALT
如果您想自动生成安全密钥(假设您已在本地上安装了 wp-cli),您可以使用非常方便的 wp-cli-dotenv-command
wp package install aaemnnosttv/wp-cli-dotenv-command
wp dotenv salts regenerate
或者,您可以从 Roots WordPress Salt Generator 中复制粘贴。
- 如正常 WordPress 站点一样,在
public/app/themes
中添加主题。您可以使用 Rafadiot 主题。 - 将您的网站 vhost 文档根设置为
/path/to/site/public/
(如果使用部署,则为/path/to/site/current/public/
) - 通过
https://example.com/back_office/wp-admin
访问 WP 管理员