一条命令生成WordPress插件:WP MVC的wpmvc命令行工具完整指南

📅 2026/8/24 16:38:01
一条命令生成WordPress插件:WP MVC的wpmvc命令行工具完整指南
一条命令生成WordPress插件WP MVC的wpmvc命令行工具完整指南【免费下载链接】wp-mvcAn MVC framework for WordPress项目地址: https://gitcode.com/gh_mirrors/wp/wp-mvcWP MVC 是一款专为 WordPress 打造的 MVC 框架它自带的wpmvc 命令行工具能让开发者用一条命令生成完整的 WordPress 插件骨架——模型、视图、控制器全部自动创建彻底告别繁琐的手写文件结构是快速构建 WordPress 插件的高效神器。为什么需要 WP MVCWordPress 原生虽然支持自定义文章类型但要搭出一套完整的后台管理、前台展示和关联功能代码往往又长又乱。WP MVC 借鉴了 CakePHP 与 Ruby on Rails 的设计思路在 WordPress 内部运行一套标准的 MVC 架构models / views / controllers同时✅ 自动为每个模型创建后台管理菜单✅ 无缝复用 WordPress 的全部功能✅ 代码结构清晰符合主流框架习惯而真正让开发体验起飞的核心就是内置的wpmvc 命令行工具CLI——它内置代码生成器一条命令即可完成原本需要手建十几个文件的工作。快速上手安装与启用将 wp-mvc 目录放入wp-content/plugins/下或从仓库获取git clone https://gitcode.com/gh_mirrors/wp/wp-mvc在 WordPress 后台插件菜单中激活 WP MVC 插件命令行工具要求插件处于激活状态确保已开启固定链接Pretty Permalinks进入 wp-mvc 目录即可使用命令行工具Linux / macOS./wpmvcWindowswpmvc.bat 小贴士如果 PHP 不在系统默认路径可通过WPMVC_PHP环境变量指定 PHP 可执行文件WordPress 安装位置不同时可用WPMVC_WORDPRESS_PATH环境变量指定。wpmvc 常用命令速查在命令行中直接运行./wpmvc不带任何参数会列出所有可用的 Shell。想查看某个 Shell 的详细用法使用./wpmvc help shell shell名称1️⃣ 一条命令生成新插件generate plugin./wpmvc generate plugin MyPlugin这条命令会在wp-content/plugins/下自动创建 MyPlugin 目录并生成插件主文件与 Loader 文件完整的app/目录结构config、controllers、models、views、public 等子目录相当于 Rails 中的rails new一步到位。✨2️⃣ 生成完整 CRUD 脚手架generate scaffold插件骨架就绪后为某个资源比如产品生成全套增删改查代码./wpmvc generate scaffold my-plugin Product一条命令同时生成三部分生成内容说明控制器前台控制器 后台管理控制器模型数据模型自动关联数据表视图前台的列表页index、详情页show、条目模板_item后台的添加页add与编辑页edit如果只需要其中一部分也可以单独执行./wpmvc generate model my-plugin Product # 只生成模型 ./wpmvc generate controllers my-plugin Product # 只生成控制器 ./wpmvc generate views my-plugin Product # 只生成视图 ./wpmvc generate widget my-plugin SidebarBox # 生成一个 WordPress 小工具3️⃣ 一键清理destroy 命令代码生成错了不用手动删文件destroy命令与generate完美对应./wpmvc destroy scaffold my-plugin Product它会精准删除由生成器创建的模型、控制器和视图文件其他部分保持不动。同样支持destroy model、destroy controllers、destroy views、destroy widget等细粒度清理。4️⃣ 编写自定义 Shell扩展你的命令行wpmvc 的每个命令本质上都是一个 Shell 类。你可以在自己插件的app/shells/目录下新建一个 Shell 文件实现任意自定义命令。项目自带的活动日历示例就有一个典型用法venues_shell.php实现了批量更新场地排序名的功能运行方式为./wpmvc venues update_all_sort_names新建 Shell 后执行./wpmvc即可在列表中看到它并通过./wpmvc help shell 名称查看自动生成的命令文档。推荐的四步开发工作流WP MVC 官方推荐的最快插件开发路径生成骨架—wpmvc generate plugin一条命令创建插件建表— 编写 SQL 创建插件需要的数据表生成 CRUD—wpmvc generate scaffold为每个资源生成模型、视图、控制器定制业务逻辑— 在生成的代码基础上修改细节即可上线整个流程中重复性的搭结构工作全部由命令行工具代劳你可以专注于业务本身。⚡常见问题 FAQ问运行命令提示 The WP MVC plugin is not active.答命令行工具依赖 WordPress 运行环境请先在后台激活 WP MVC 插件并在 wp-mvc 根目录下执行命令。问Windows 下怎么运行答使用仓库根目录提供的wpmvc.bat脚本命令参数与 Linux 版完全一致。问命令中的插件名和模型名怎么命名答建议用小写字母和下划线例如my-plugin和product。工具内置了命名格式转换驼峰、下划线、表名等会自动处理文件命名无需操心格式细节。总结wpmvc 命令行工具是 WP MVC 框架的加速器generate plugin— 一条命令生成插件骨架generate scaffold— 一条命令生成完整 CRUDdestroy— 一键清理生成文件 自定义 Shell — 把批量任务也变成一条命令对于 WordPress 插件开发者来说掌握 wpmvc 工具意味着少写大量样板代码、少犯文件结构错误是提升开发效率的最佳实践。不妨现在就运行一次./wpmvc体验命令行开发 WordPress 插件的流畅感吧【免费下载链接】wp-mvcAn MVC framework for WordPress项目地址: https://gitcode.com/gh_mirrors/wp/wp-mvc创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考