wkhayrattee / wordpress-with-composer
这是使用 composer 和 git 工作流来使用 WordPress 的基本设置。请参阅使用说明。
Requires
- composer/installers: 2.2.0
- johnpbloch/wordpress: 6.3.2
- vlucas/phpdotenv: 5.5.0
- wpackagist-plugin/akismet: 5.3
- wpackagist-theme/twentytwentythree: 1.2
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: *
- roave/security-advisories: dev-master
- wp-coding-standards/wpcs: *
- wpackagist-plugin/debug-bar: 1.1.4
- wpackagist-plugin/query-monitor: 3.14.1
README
此项目已准备好投入生产。
如果这很重要,那么在过去的 4 年中,我已使用此设置部署了几个基于 WooCommerce 的商店,以及许多 WordPress 博客。
显然,我也在我的专业工作场所的高生产量商店/网站上使用它。到目前为止,没有问题或限制。它使 WordPress 的工作和开发变得愉快。它使自动化部署变得非常整洁 {有助于实现12-factor 原则的一部分目标}。
现在,用信心摇滚你的 WordPress 开发工作流程!
## 如何使用
- 使用 Composer 设置项目
$ composer create-project sevenphp/WordPresswithcomposer your_main_folder --no-dev --optimize-autoloader --prefer-dist -vv
注意:如果在开发环境中,请省略 --no-dev --optimize-autoloader --prefer-dist
- 设置您的配置和 .env 文件
在 www/env 文件夹内,执行以下操作
- 将 .env.example 重命名为 .env 并根据您的上下文调整值
- 根据您是否在开发或生产环境中,将 _dev-sample.php 重命名为 dev.php 并根据您的上下文调整值
==> 然后,将您的 Web 服务器指向:path/to/your_main_folder/www/public
- 通过 Composer 的 require 添加任何包,并以一种新的灵活方式构建 WordPress,无需使用仪表板 - 您控制一切 :)
## 简介
这本身不是一个“项目”(如框架),而更像是尝试调整 WordPress 结构,以便 PHP 开发者能够在他们的工作流程中添加和使用 Composer 和 GIT。
我是一个 PHP 开发者,喜欢保持最新。我必须开始使用 WordPress 进行开发。
在这个过程中,我对使用 WordPress 进行编码也感到非常积极,尽管我从 2007 年开始像着了魔一样使用 WordPress,在功能层面上为在线目的(如博客等)使用它。
虽然代码不是 5 星级,但 WordPress 的理念确实令人惊叹。
想想看,这是 唯一的项目,它从未(从未)让它的用户群体在升级时遭受痛苦。
升级总是非常容易。这本身就是不可思议的!无论如何,我想能够使用 GIT 和 composer 方法来处理我的工作流程,因此想出了这个。
### 你的反馈
如果你使用这个项目,我也很乐意听到你的意见。我可能会在这里展示你的项目。所以请与我联系。
注意
我知道并见过 roots.io,但他们的方法太过激进 - 修改 WordPress 结构,这太冒险了。这有点过度了。(没有冒犯,但这就是我的感受)
### 目标
- 将 composer 和 git 工作流整合到我的日常 WordPress 开发中
- 确保我不要过多偏离 WordPress 在 Giving WordPress Its Own Directory 和 Hardening WordPress 中建议的内容
变更日志
- 请参阅变更日志获取详细信息。