drozzi-pro / wp-project
WordPress样板项目,使用Composer,易于配置,改进的文件夹结构
1.21.6
2024-04-09 07:30 UTC
Requires
- php: >=8.0
- composer/installers: ^2.2
- drozzi-pro/advanced-custom-fields: *
- 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
- vlucas/phpdotenv: ^5.5
- wpackagist-plugin/acf-extended: *
- wpackagist-plugin/cyr2lat: 5.3.0
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
- symfony/var-dumper: ^v5.3.10
- wpackagist-plugin/debug-bar: *
- wpackagist-plugin/wp-php-console: *
- dev-master
- 1.21.6
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21.0
- 1.20.1
- 1.20.0
- 1.19.6
- 1.19.5
- 1.19.4
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19.0
- 1.18.1
- 1.18.0
- 1.17.1
- 1.17.0
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.5
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1.x-dev
- 1.12.1
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.12
- 1.8.11
- 1.8.10
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-dont-load-env-values-into-server-superglobal
- dev-remove-env-copy
- dev-update-phpcs-to-run-on-lint
- dev-Log1x-patch-1
- dev-fix-493
- dev-log1x-space-unary
- dev-security-advisories-dist
- dev-QWp6t-indexing
- dev-config-order
- dev-travis-tests
This package is auto-updated.
Last update: 2024-09-09 08:25:19 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站点添加主题一样) - 将您的网站服务器的文档根目录设置为 Bedrock 的
web文件夹:/path/to/site/web/ - 在
https://example.com/wp/wp-admin/访问 WordPress 管理界面
社区
跟踪开发与社区新闻。
- 通过在 GitHub 上赞助我们加入 Discord:在 GitHub 上赞助
- 在 Roots Discourse 上参与
- 在 Twitter 上关注 @rootswp
- 阅读并订阅 Roots 博客
- 订阅 Roots 通讯