boxuk / wp-project-skeleton
一个WordPress项目骨架,可用于作为新WordPress项目的基座。
Requires
- boxuk/wp-hook-attributes: ^0.0.2
- boxuk/wp-muplugin-loader: ^2.0
- cache/memcache-adapter: ^1.2
- inpsyde/wonolog: ^1.0
- inpsyde/wp-translation-downloader: ^2.0
- jamesrwilliams/flagpole: @beta
- oomphinc/composer-installers-extender: ^2
- roots/wordpress-core-installer: ^1.100
- roots/wordpress-full: ^6.0
- symfony/config: ^5.0 || ^6.0
- symfony/dependency-injection: ^5.0 || ^6.0
- symfony/dotenv: ^5.0 || ^6.0
- symfony/yaml: ^5.0 || ^6.0
- wp-cli/scaffold-command: ^2.0
- wp-cli/wp-cli: ^2.5
- wpackagist-plugin/advanced-caching: @dev
- wpackagist-plugin/memcached: ^4.0
- wpackagist-plugin/query-monitor: ^3.5
- wpackagist-plugin/surge: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7 || ^8 || ^9
- wp-phpunit/wp-phpunit: ^6.0
- yoast/phpunit-polyfills: ^1.0
Suggests
- timber/timber: Needed for the i18n-twig WP CLI command.
- twig/extensions: Needed for the i18n-twig WP CLI command.
- twig/twig: Needed for the i18n-twig WP CLI command.
- wp-cli/i18n-command: Needed for the i18n-twig WP CLI command.
Replaces
- boxuk/boxuk-base-wp-plugin: 0.4.0
This package is auto-updated.
Last update: 2024-09-23 16:21:44 UTC
README
BoxUK WordPress项目骨架
Box UK提供的基础WordPress项目,可让您快速启动。
安装
使用composer创建新项目
composer create-project boxuk/wp-project-skeleton my-project --stability=dev
使用简单的安装脚本安装
bin/install my-project
注意:这是一个交互式命令。
使用方法
前端
您将遇到一个安全警告。
在Chrome中,输入
thisisunsafe
以绕过。在其他浏览器中按照提示操作。有关更多信息以及您的选项,请阅读关于HTTPS的专用部分。
管理员
https://my-project.local/wp-admin
用户名是:
admin
安装过程中会生成一个管理员密码,但除非您非常细心,否则可能已经错过了。您可以使用以下命令轻松重新生成管理员密码
bin/docker/wp user update admin --user_pass=your_password_here
特性
🐳 - 完全Docker化设置
📦 - 基于Composer的插件管理
🧠 - Genius xdebug设置
📧 - 使用mailhog进行邮件测试
🚀 - 支持Memcached
🔥 - 支持Blackfire
🧐 - 单一仓库支持
📋 - 支持Dictator以跨环境声明状态
🪜 - 使用wp-cli-fixtures进行固定支持
💉 - 内置依赖注入支持,使用Symfony
🪝 - 使用标签的基于DI的钩子解决方案
🏋️♀️ - 优化mu-plugin设置,包括脚手架工具
🚩 - 使用flagpole提供一级特性标志支持
✅ - 单元、集成和视觉回归测试支持
💻 - 通过Wonolog进行日志记录支持
您可以在Box UK博客上的这篇文章中了解更多关于所有这些特性的信息:如何开发WordPress网站