eighteen73/nebula

WordPress模板,使用Composer,易于配置,并优化了文件夹结构


README

概览

Nebula是一个现代化的WordPress堆栈,帮助您使用最佳开发工具和项目结构开始。

Nebula背后的许多理念都受到十二要素应用方法的影响,包括WordPress特定版本

Nebula主要基于Bedrock,由Roots提供,并加入了eighteen73的特色。

功能

  • 更好的文件夹结构
  • 使用Composer进行依赖管理
  • 使用特定环境文件轻松配置WordPress
  • 使用Dotenv进行环境变量
  • 为mu-plugin提供自动加载器(将常规插件用作mu-plugin)
  • 增强安全性(分离web根目录和更安全的密码算法)

要求

  • PHP >= 7.4
  • Composer - 安装

安装

  1. 创建新项目
    $ composer create-project eighteen73/nebula
  2. 更新.env文件中的环境变量。将可能包含非字母数字字符的值用引号括起来,否则可能被错误解析。
  • 数据库变量
    • DB_NAME - 数据库名称
    • DB_USER - 数据库用户
    • DB_PASSWORD - 数据库密码
    • DB_HOST - 数据库主机
    • 可选,您可以定义DATABASE_URL,使用DSN而不是上述变量(例如mysql://user:password@127.0.0.1:3306/db_name
  • WP_ENVIRONMENT_TYPE - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress主页的完整URL(https://example.com
  • WP_SITEURL - 包含子目录的WordPress的完整URL(https://example.com/wp
  • AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT
  1. web/app/themes/中添加主题(就像为普通WordPress站点添加主题一样)
  2. 将您的Web服务器的文档根目录设置为Nebula的web文件夹:/path/to/site/web/
  3. https://example.com/wp/wp-admin/访问WordPress管理界面