salvatori / alma-one
WordPress 模板,使用 Composer,易于配置,以及改进的文件夹结构
5.0.7
2024-03-03 01:42 UTC
Requires
- php: >=8.2
- composer/installers: ^2.2
- oscarotero/env: ^2.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: ^6.4.3
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.1.0
- salvatori/alma: ^6.0.1
- vlucas/phpdotenv: ^5.5
- wpackagist-plugin/acf-extended: 0.8.9.3
- wpackagist-plugin/advanced-custom-fields: *
- wpackagist-plugin/autodescription: ^4.2
- wpackagist-plugin/bulky-bulk-edit-products-for-woo: ^1.1
- wpackagist-plugin/duplicate-post: ^4.5
- wpackagist-plugin/google-site-kit: ^1.102
- wpackagist-plugin/imsanity: ^2.8
- wpackagist-plugin/safe-svg: ^2.1
- wpackagist-plugin/simple-page-ordering: ^2.5
- wpackagist-plugin/two-factor: ^0.8.1
- wpackagist-plugin/uipress-lite: ^3.2
- wpackagist-plugin/web-stories: ^1.32
- wpackagist-plugin/woocommerce: ^8.0
- wpackagist-plugin/wp-term-order: ^1.0
- wpackagist-plugin/wp-user-avatars: ^1.4
- wpackagist-plugin/wp-user-profiles: ^2.6
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
README
现代 WordPress 堆栈
赞助商
Bedrock 是一个开源项目,完全免费使用。
然而,在 Roots 生态系统内维护和开发新功能和产品所需的大量工作,没有适当的财务支持是无法持续的。如果您有这个能力,请考虑 赞助 Roots。
概述
Bedrock 是一个现代 WordPress 堆栈,可以帮助您使用最佳的开发工具和项目结构开始。
Bedrock 的很多理念都受到了 十二因素应用 方法的启发,包括 WordPress 特定版本。
特性
- 更好的文件夹结构
- 使用 Composer 进行依赖管理
- 使用环境特定文件轻松配置 WordPress
- 使用 Dotenv 环境变量
- 为 mu-plugins 提供自动加载器(将常规插件用作 mu-plugins)
- 增强安全性(使用 wp-password-bcrypt 分离 public_html 根目录和安全的密码)
要求
- PHP >= 8.1
- Composer - 安装
安装
- 创建新项目
$ composer create-project salvatori/alma-one
默认情况下,这将安装所有依赖项的dist版本。要安装source版本,请按如下方式更新composer.json"preferred-install": { "roots/wordpress-no-content": "dist", "*": "source" },
- 在
.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/wp)AUTH_KEY、SECURE_AUTH_KEY、LOGGED_IN_KEY、NONCE_KEY、AUTH_SALT、SECURE_AUTH_SALT、LOGGED_IN_SALT、NONCE_SALT- 使用 wp-cli-dotenv-command 生成
- 使用 我们的 WordPress salts 生成器 生成
- 在
public_html/app/themes/中添加主题,就像在常规 WordPress 站点中一样 - 在您的 public_html 服务器上设置文档根为 Bedrock 的
public_html文件夹:/path/to/site/public_html/ - 通过
https://example.com/wp/wp-admin/访问 WordPress 管理员
社区
跟踪开发与社区新闻。
- 通过在GitHub上赞助我们加入我们的Discord。
- 在Roots Discourse上参与讨论。
- 关注我们的Twitter账号@rootswp。
- 阅读并订阅Roots博客。
- 订阅Roots时事通讯。