站点开发专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-wordpress-guide。
技能介绍
解决的问题
WordPress 开发常面临三类痛点:自定义主题或插件时,钩子、数据模型与模板结构缺乏统一规范,代码可维护性差;Gutenberg 块注册与模式配置容易遗漏依赖或类型声明,影响编辑器兼容性;WooCommerce 商店的 REST API 暴露后,权限回调、nonce 与转义防护不到位,接口可能被刷、被注入。这些问题往往到开发后期才暴露,修复成本高。
核心能力与工作流
技能聚焦 主题/插件开发、Gutenberg 块与模式、WooCommerce 配置、安全加固 四个方向,工作流分五步:
- 步骤1 确认需求:明确目标是主题、插件、块还是电商,收集现有代码片段或约束。
- 步骤2 设计方案:梳理钩子(
hooks)、块结构、数据模型等核心组件,确保符合 WordPress 规范。 - 步骤3 编码实现:产出 PHP 钩子(
add_action、add_filter)、块 JS(registerBlockType)、模板文件(page.php、single.php)。 - 步骤4 安全自检:逐项核对转义(
esc_attr、esc_html)、权限回调(current_user_can)、nonce校验(wp_verify_nonce),防止 XSS、越权等漏洞。 - 步骤5 输出工件:生成结构化
WpProjectSpec,供下游secure-code-guardian做安全评审。
输入支持自然语言描述,或接收结构化 WpProjectSpec 做二次优化;输出包含工件全文与自然语言摘要(质量自检结果、关键改进建议),完整模板见 references/template.md。
适用边界与注意点
仅适用于 WordPress 站点,非 WP 项目不适用;不处理已停止维护的老版本 WP,避免 API 兼容性问题。使用前需明确需求范围,涉及第三方插件或主题时,先确认其维护状态与接口规范。
使用场景
- 为自定义主题补齐钩子与模板,统一数据模型与输出转义
- 注册Gutenberg块并配置模式,确保编辑器加载与依赖正确
- 配置WooCommerce并加固REST接口的权限、nonce与限流
- 插件需要安全评审,先产出WpProjectSpec再交给下游检查
适合人员
- 负责WordPress站点开发与维护的工程师,需要规范主题与插件结构
- 开发Gutenberg块的前端工程师,关注注册流程与编辑器兼容性
- 维护WooCommerce商店的开发者,需要加固接口与交易安全
- 做代码评审或安全治理的工程师,需要结构化工件辅助审计