
关于
WordPress 插件开发工作流,涵盖插件架构、钩子、管理界面、REST API 端点和安全最佳实践。
name: wordpress-plugin-development description: "WordPress 插件开发工作流,涵盖插件架构、钩子系统、管理界面、REST API、安全最佳实践,以及 WordPress 7.0 新特性:实时协作、AI 连接器、Abilities API、DataViews 和纯 PHP 区块。" category: granular-workflow-bundle risk: safe source: personal date_added: "2026-02-27"
WordPress 插件开发工作流
概述
专门用于创建 WordPress 插件的工作流,包含正确的架构、钩子系统、管理界面、REST API 端点和安全实践。现已包含 WordPress 7.0 特性用于现代插件开发。
WordPress 7.0 插件开发
插件开发者的关键特性
-
实时协作(RTC)兼容性
- 基于 Yjs 的 CRDT 实现同时编辑
- 通过
sync.providers过滤器自定义传输 - 要求:注册 post meta 时设置
show_in_rest => true
-
AI 连接器集成
- 通过
wp_ai_client_prompt()实现供应商无关的 AI - 设置 > 连接器管理界面
- 支持 OpenAI、Claude、Gemini、Ollama
- 通过
-
Abilities API
- 为 AI 代理声明插件能力
- REST API:
/wp-json/abilities/v1/manifest - MCP 适配器支持
-
DataViews 和 DataForm
- 现代管理界面
- 替代 WP_List_Table 模式
- 内置验证
-
纯 PHP 区块
- 无需 JavaScript 即可注册区块
- 自动生成 Inspector 控件
何时使用此工作流
在以下情况使用此工作流:
- 创建自定义 WordPress 插件
- 扩展 WordPress 功能
- 构建管理界面
- 添加 REST API 端点
- 集成第三方服务
- 实现 WordPress 7.0 AI/协作特性
工作流阶段
阶段1:插件设置
需要调用的技能
app-builder- 项目脚手架backend-dev-guidelines- 后端模式
操作步骤
- 创建插件目录结构
- 设置带有头部信息的主插件文件
- 实现激活/停用钩子
- 设置自动加载
- 配置文本域
WordPress 7.0 插件头部
/*
Plugin Name: My Plugin
Plugin URI: https://example.com/my-plugin
Description: A WordPress 7.0 compatible plugin with AI and RTC support
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Author: Developer Name
License: GPL2+
*/
复制粘贴提示
Use @app-builder to scaffold a new WordPress plugin
阶段2:插件架构
兼容工具
Claude CodeCursor
标签
后端开发
