将 React/HTML 源代码高保真转换为 WordPress 主题
解决前端迁移中的“走样”痛点:通过一套严苛的审计与转换流程,让 AI 将现代前端代码库(如 React/Next.js)转换为 100% 还原视觉效果且具备 CMS 动态能力的 WordPress 主题。
为什么需要这个技能
在将静态页面或 React 项目迁移到 WordPress 时,开发者经常面临两个极端:要么为了追求快速转换而破坏了原有的 CSS 布局和 DOM 结构,导致页面“走样”;要么在集成 CMS 动态功能时,因为缺乏标准地映射关系而导致 SEO 丢失或编辑体验糟糕。
本技能将 AI 角色定义为“高级 WordPress 架构师”与“QA 工程师”,强制执行一套从 UI 审计到字段映射的四个阶段法,确保在引入 the_title()、ACF 等动态函数的同时,绝对不触动原有的 Tailwind 类名、间距和 HTML 层级。
适用场景
- 需要将 React (Vite/Next.js) 或 HTML 静态原型转化为正式的 WordPress 商业主题。
- 对 UI 还原度要求极高,必须实现 100% 像素级匹配(Pixel-perfect)。
- 需要在迁移过程中严格保留原有的技术 SEO 结构(如 Schema 标记、H 标签层级)。
- 审计现有 WordPress 转换项目,寻找结构性缺陷或 SEO 丢失点。
核心工作流
- 法医式 UI 审计 (Forensic Audit):AI 首先建立对比表,逐一比对源端组件与 WP 模板的差异。此阶段严禁修改代码,仅做检测。
- 战略字段映射:将静态内容映射为动态函数。例如将静态文本替换为
get_field(),将静态路径替换为get_template_directory_uri()。 - 核心钩子实现:确保
wp_head()和wp_footer()正确放置,并使用register_nav_menus()实现不破坏原 HTML 结构的动态导航。 - 迭代修复与验证:将任务分为 SAFE(安全)、RISKY(风险)、BLOCKED(阻塞)三类,逐项修复并验证:✅ 无 UI 变更
✅ 无 DOM 变更 ✅ 无类名变更。
代码示例
1. 导航菜单的精准转换
避免使用默认的 wp_nav_menu 产生冗余包裹层,通过自定义 Walker 保持 Tailwind 结构:
// 错误做法:使用默认设置会产生额外的 <div> 包装,破坏布局
wp_nav_menu(['theme_location' => 'primary']);
// 正确做法:强制指定容器与包裹类名,保持原有 CSS 结构
wp_nav_menu([
'theme_location' => 'primary',
'container' => false,
'items_wrap' => '<ul class="flex space-x-8">%3$s</ul>',
'walker' => new Custom_Tailwind_Walker()
]);
2. 静态资源路径处理
将硬编码路径转换为 WordPress 主题路径:
// 源代码: <img src="/images/logo.png" />
// 转换后:
<img src="<?php echo get_template_directory_uri(); ?>/assets/images/logo.png" alt="Logo" />
下载和安装
下载 codebase-to-wordpress-converter 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐