wkhayrattee/wordpress-with-composer

这是使用 composer 和 git 工作流来使用 WordPress 的基本设置。请参阅使用说明。

4.0.1 2023-10-28 17:43 UTC

This package is auto-updated.

Last update: 2024-08-30 01:10:06 UTC


README

此项目已准备好投入生产。

如果这很重要,那么在过去的 4 年中,我已使用此设置部署了几个基于 WooCommerce 的商店,以及许多 WordPress 博客。

显然,我也在我的专业工作场所的高生产量商店/网站上使用它。到目前为止,没有问题或限制。它使 WordPress 的工作和开发变得愉快。它使自动化部署变得非常整洁 {有助于实现12-factor 原则的一部分目标}。

现在,用信心摇滚你的 WordPress 开发工作流程!

## 如何使用

  1. 使用 Composer 设置项目
$ composer create-project sevenphp/WordPresswithcomposer your_main_folder --no-dev --optimize-autoloader --prefer-dist -vv

注意:如果在开发环境中,请省略 --no-dev --optimize-autoloader --prefer-dist

  1. 设置您的配置和 .env 文件

www/env 文件夹内,执行以下操作

  • .env.example 重命名为 .env 并根据您的上下文调整值
  • 根据您是否在开发或生产环境中,将 _dev-sample.php 重命名为 dev.php 并根据您的上下文调整值

==> 然后,将您的 Web 服务器指向:path/to/your_main_folder/www/public

  1. 通过 Composer 的 require 添加任何包,并以一种新的灵活方式构建 WordPress,无需使用仪表板 - 您控制一切 :)

## 简介

这本身不是一个“项目”(如框架),而更像是尝试调整 WordPress 结构,以便 PHP 开发者能够在他们的工作流程中添加和使用 ComposerGIT

我是一个 PHP 开发者,喜欢保持最新。我必须开始使用 WordPress 进行开发。

在这个过程中,我对使用 WordPress 进行编码也感到非常积极,尽管我从 2007 年开始像着了魔一样使用 WordPress,在功能层面上为在线目的(如博客等)使用它。

虽然代码不是 5 星级,但 WordPress 的理念确实令人惊叹。

想想看,这是 唯一的项目,它从未(从未)让它的用户群体在升级时遭受痛苦。

升级总是非常容易。这本身就是不可思议的!无论如何,我想能够使用 GIT 和 composer 方法来处理我的工作流程,因此想出了这个。

### 你的反馈

如果你使用这个项目,我也很乐意听到你的意见。我可能会在这里展示你的项目。所以请与我联系。

注意

我知道并见过 roots.io,但他们的方法太过激进 - 修改 WordPress 结构,这太冒险了。这有点过度了。(没有冒犯,但这就是我的感受)

### 目标

变更日志

参考