Build and Maintain WordPress Blocks – WordPress Gutenberg 区块开发技能 Skill 技能
# Build and Maintain WordPress Blocks — WordPress Gutenberg
Build and Maintain WordPress Blocks — WordPress Gutenberg 区块开发技能
技能简介
automattic/wp-block-development 是由 Automattic 官方维护的 WordPress Gutenberg 区块开发技能,专为 Claude、Codex、Claude Code 等 AI 编程代理打造。它覆盖区块的脚手架搭建、元数据更新、序列化迁移、PHP 注册、编辑器与前端行为校验等完整生命周期,特别针对"Invalid Block"警告、apiVersion 升级失败、静态 / 动态 / 交互式区块模型选型等高频痛点提供可落地的修复流程。无论是新建区块还是为 WordPress 6.9+ 升级既有代码,该技能都能显著降低出错概率。
核心能力
- 通过只读 Node.js 扫描器定位 block.json 与相关元数据文件,安全识别目标区块。
- 引导 block.json 元数据升级,特别是 apiVersion 字段的迁移与兼容。
- 解释静态(static)、动态(dynamic)、交互式(interactive)三类区块模型差异与选型依据。
- 支持属性序列化策略与 deprecated 版本迁移,避免保存内容失效。
- 引导 PHP 端 metadata 注册、wrapper 属性与服务器端渲染逻辑。
- 提供调试、构建、Lint、测试、编辑器与前端验证的完整 checklist。
安装配置
- 通过 npx 命令一键安装:
npx skillstore add automattic/wp-block-development。 - 启用后,AI 助手在处理 WordPress 区块项目时即可自动调用。
- 项目需满足 WordPress ≥6.9、PHP ≥7.2.24、Node.js ≥18,并启用 Gutenberg 插件或新版 WP 内核区块编辑器。
- 可选:安装
wp-env、wp-cli、Playwright 用于端到端验证。
使用步骤
- 定位区块文件:调用只读扫描器定位目标区块路径,确认 block.json 与源代码位置。
- 解读元数据:分析
apiVersion、name、attributes、supports字段,识别过期版本与潜在风险。 - 选择区块模型:根据内容动态性、是否需要服务端渲染、是否需要交互态,决定静态 / 动态 / 交互式类型。
- 实施改造:更新 block.json、调整注册逻辑、添加 deprecated 版本以兼容旧保存内容。
- PHP 端同步:确保 JavaScript 与 PHP 注册元数据完全一致,避免编辑器与前端行为不一致。
- 完整验证:执行构建、Lint、单元测试、编辑器插入 / 保存 / 刷新、前端渲染端到端检查。
适用场景
- 从零搭建一个新的 WordPress Gutenberg 区块,覆盖元数据、渲染与测试。
- 修复生产环境中频繁出现的"Invalid Block"内容失效警告。
- 将旧版区块代码升级到 apiVersion 3,支持现代脚本与新功能。
- 为存量项目建立区块开发的统一规范与评审清单。
- 排查编辑器与前端渲染不一致的疑难问题。
适用人群
- 负责 WordPress 主题与插件开发的全栈工程师。
- 为企业站点构建自定义区块编辑体验的前端工程师。
- 维护大型 Gutenberg 站点、频繁升级 WordPress 内核的 DevOps。
- 区块开发新手,希望遵循 Automattic 官方实践快速入门。
- 准备内部 WordPress 培训材料的技术布道师。
工作原理
该技能通过预置的 WordPress 区块开发知识图谱,覆盖从 block.json 元数据到 PHP 注册、从静态到动态模型的完整决策树。AI 助手在生成代码时会先调用只读扫描器确认仓库结构,再依据 apiVersion 兼容性表与序列化规范给出最小改动方案。技能本身不修改文件,所有写入操作由用户显式确认;技能同时集成安全清单,避免在升级过程中丢失旧 saved markup,从而确保内容兼容性。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议