增强WordPress开发CLI工具

v1.0.6 2021-02-04 12:08 UTC

This package is auto-updated.

Last update: 2024-09-04 20:21:50 UTC


README

Wordrobe 是一个增强WordPress开发的工具,它结合了自动化流程的快速性和结构化工作流的稳固性。

通过承担与WordPress主题开发相关的最常见操作,并提供一个有组织的开发模型,它可以节省您的宝贵时间,并生产出模块化和可维护性更高的代码。

要求

安装

要安装 Wordrobe,只需在项目的根目录下运行以下命令

composer require wordrobe/cli

安装后,Wordrobe 需要进行简单的初始配置,以便适应您项目的结构,以便可以在正确的路径上写入和处理文件。

运行

vendor/bin/wordrobe setup

将启动设置向导,并在您的项目根目录自动创建一个 wordrobe.json 文件。它看起来像这样

{
  "themes-path": "your/path/to/themes",
  "themes": {}
}

💡 在标准的 Wordpress 安装中,"themes-path" 将是 "wp-content/themes"。

用法

Wordrobe 以最简单的方式暴露了所有功能,为您的基于 Wordpress 的应用程序添加特性:只需运行以下命令并享受向导即可

vendor/bin/wordrobe add:[feature]

查看完整的 命令列表 以发现所有支持的功能。

基础

添加新主题

当您开始一个新的 Wordpress 项目时,最基本但最重要的操作之一是创建全新的主题。在这个阶段,通常会有关于结构和文件组织方面的许多疑问,尤其是在需要关注代码模块化和可维护性时。

Wordrobe 提供了优化的主题文件系统,帮助您保持代码的边界和良好的组织,鼓励前端/后端分离、集成和重用。有关更多信息,请查看主题的 详细文档

要创建新主题,只需运行以下命令并按照向导操作

vendor/bin/wordrobe add:theme

💡 Wordrobe 支持多主题开发,因此如果要将多个主题添加到您的项目中,每次您运行 add 命令时,都会询问您要处理哪个主题。

添加页面模板

页面模板是将特定内容与布局关联的最常用方式之一。要让 Wordrobe 为您创建一个,只需运行以下命令

vendor/bin/wordrobe add:page

页面模板创建过程让我们观察到 Wordrobe 架构的第一个支柱:控制器/视图模式 实现。它通过使用 Twig 通过 Timber 插件和 Upstatement 来实现前端和后端开发的完美分离。

有关更多信息,请查看 控制器/视图模式详细文档

添加自定义帖子类型

Wordpress 主题开发中,另一个常见的操作是创建自定义帖子类型,旨在处理特定于项目的文档类型。通过以下命令,Wordrobe 也为这一目标提供支持

vendor/bin/wordrobe add:post-type

随着帖子类型注册代码以及控制器/视图模式的实现,上述命令提供了脚手架,使Wordrobe能够通过引入其第二个支柱:即实体/仓库/dto框架,来执行自己的架构。

它受到Doctrine的启发,您可以通过阅读其详细文档来了解更多信息。

还有更多吗?

查看示例以获取更多关于Wordrobe使用的信息和详细信息。