tackdigital / bedrock-understrap
WordPress模板,支持Composer和understrap集成。基于roots/bedrock和understrap/understrap
0.0.3
2023-01-19 12:25 UTC
Requires
- php: >=8.0
- composer/installers: ^2.2
- oscarotero/env: ^2.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: 6.1.1
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.1.0
- tackdigital/tack-understrap-child: ^0.0.2
- understrap/understrap: ^1.2.2
- vlucas/phpdotenv: ^5.5
- wpackagist-theme/twentytwentythree: ^1.0
Requires (Dev)
- php-parallel-lint/php-parallel-lint: ^1.3.2
- phpcompatibility/phpcompatibility-wp: ^2.1.4
- phpmd/phpmd: ^2.13.0
- phpstan/phpstan: ^1.9.0
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
- szepeviktor/phpstan-wordpress: ^1.1.3
- wp-coding-standards/wpcs: ^2.3.0
- wptrt/wpthemereview: ^0.2.1
This package is auto-updated.
Last update: 2024-09-23 13:20:53 UTC
README
现代WordPress栈
赞助商
Bedrock是一个开源项目,完全免费使用。
然而,在不适当的财务支持下,维护和发展Roots生态系统中新功能和新产品的努力量是不可持续的。如果您有能力,请考虑赞助Roots。
概述
Bedrock是一个现代WordPress栈,它帮助您使用最佳开发工具和项目结构开始。
Bedrock背后的许多理念都受到Twelve-Factor App方法的影响,包括WordPress特定版本。
功能
- 更好的文件夹结构
- 使用Composer进行依赖管理
- 使用环境特定文件轻松配置WordPress
- 使用Dotenv进行环境变量
- mu-plugins的自加载器(将常规插件作为mu-plugins使用)
- 增强安全性(使用wp-password-bcrypt分离Web根目录和安全的密码)
要求
- PHP >= 8.0
- Composer - 安装
安装
- 创建一个新项目
$ composer create-project roots/bedrock
默认情况下,这会安装所有依赖包的dist
版本。要安装source
版本,请按以下方式更新composer.json
"preferred-install": { "roots/wordpress-no-content": "dist", "*": "source" },
- 在
.env
文件中更新环境变量。将可能包含非字母数字字符的值用引号括起来,否则可能会被错误地解析。
- 数据库变量
DB_NAME
- 数据库名称DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机- 可选地,您可以为使用DSN而不是使用上面的变量定义
DATABASE_URL
(例如,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
- 将主题添加到
web/app/themes/
中,就像为常规WordPress站点添加一样 - 将您的Web服务器的文档根目录设置为Bedrock的
web
文件夹:/path/to/site/web/
- 通过
https://example.com/wp/wp-admin/
访问WordPress管理界面
社区
跟踪开发和社区新闻。
- 通过在GitHub上赞助我们加入我们的Discord。
- 参与Roots Discourse。
- 关注Twitter上的@rootswp。
- 阅读并订阅Roots博客。
- 订阅Roots时事通讯。