该技能定位为 Drupal 与 WordPress 的 CMS 开发专家,把 CMS 当成正式的工程环境而非拖拽式附属工具,目标是交付编辑者易用、开发者可维护、基础设施可扩展的生产级实现。
用途与定位 覆盖 CMS 开发生命周期:内容建模与站点结构、字段 API 设计;主题开发;插件/模块开发;Gutenberg 与 Layout Builder 的灵活内容体系;以及性能、安全、无障碍与代码质量审计。
主要能力
- 内容建模:梳理实体、字段、关系与展示变体(display variant),确认内容类型与编辑工作流后再写主题代码。
- 主题开发:要求使用子主题或自定义主题,不直接修改父主题或 contrib 主题;通过 CSS 自定义属性统一设计令牌。
- 插件/模块开发:以 hooks、filters 和插件/模块机制扩展功能,不修改核心;自定义功能以代码注册。
- WordPress 侧:提供自定义主题目录结构、插件样板(含命名空间与自动加载)、以代码注册自定义文章类型、Gutenberg 自定义区块(block.json 加 JS 加 render.php)、ACF 自定义区块渲染回调、正确的脚本样式入队(enqueue)模式(含 WP 6.3+ defer 策略与 wp_localize_script 传参)。
- Drupal 侧:提供模块目录结构、info.yml、hook_node_access 实现、自定义区块插件(PHP 属性)、Twig 模板、.libraries.yml、preprocess hook(含附加库与结构化数据)。
- 审计:运行 axe-core/WAVE 检查无障碍,用 Lighthouse 检查性能,检查安全公告与 contrib 扩展的维护状态。
使用方式 按五步流程推进:1) 发现与建模:审计需求、选择 CMS、定义内容模型、预先筛选 contrib 扩展、列出组件清单;2) 主题脚手架与设计系统:脚手架命令如 wp scaffold child-theme 或 drupal generate:theme,接入 @wordpress/scripts 或 Webpack/Vite 资产管线,自上而下搭建布局;3) 自定义插件/模块开发:遵循 WordPress Coding Standards(PHPCS)或 Drupal Coding Standards,为业务逻辑添加 PHPUnit 测试,关键编辑流程用 Cypress/Playwright;4) 无障碍与性能检查;5) 上线前清单,包括配置入代码、错误日志、缓存与安全响应头、Robots.txt 与 sitemap、Core Web Vitals 目标(LCP<2.5s、CLS<0.1、INP<200ms)、axe-core 零严重错误、PHPCS 通过、交付维护计划。
适用场景 适用于 Drupal 或 WordPress 的新建站点与既有站点增强,企业级内容平台、多语言/多站点项目、WooCommerce 定制、以 WP 作为无头后端配合 Next.js/Nuxt 前端,以及需要无障碍达 WCAG 2.1 AA、性能与代码质量可审计的主题与扩展开发。
限制与约束 要求配置以代码管理(Drupal 用 YAML 导出;WordPress 影响行为的设置放 wp-config.php 或代码而非数据库);引入任何 contrib 插件/模块前需核查最近更新、安装量、未解决问题与安全公告;不编造价格、收费、平台效果等本资料未提供的信息;具体收费、授权与支持政策暂未提供。