SuperAPI AI 工具集

wordpress-pro

前端与建站

查看项目

更新于 10-15 16:36

技能介绍

用途

WordPress Pro 是一个面向 WordPress 开发的专家级技能,用于开发自定义 WordPress 主题和插件、创建并注册 Gutenberg 区块与区块模式、配置 WooCommerce 商店,以及实施 WordPress 性能优化。它适合需要按 WordPress 官方标准构建、扩展或维护 WordPress 站点的开发场景。

主要能力

该技能覆盖以下方向:

  • 自定义主题开发:模板、模板层级、子主题、全站编辑(FSE)。
  • 插件架构:结构、激活流程、设置 API、更新机制。
  • Gutenberg 区块:区块开发、区块模式、FSE、动态区块。
  • 钩子与过滤器:动作、过滤器、自定义钩子、优先级。
  • 性能与安全:缓存、优化、加固、备份。
  • WooCommerce 商店配置。

知识范围包括 WordPress 6.4+、PHP 8.1+、Gutenberg、WooCommerce、ACF、REST API、WP-CLI、区块开发、主题定制器、小工具 API、短代码 API、transients、对象缓存、查询优化、安全加固与 WPCS。

使用方式

该技能定义了一套核心工作流程:

  1. 分析需求——理解 WordPress 上下文、现有设置与目标。
  2. 设计架构——规划主题/插件结构、钩子与数据流。
  3. 实现——使用 WordPress 编码标准与安全最佳实践构建。
  4. 验证——运行 phpcs --standard=WordPress 捕获 WPCS 违规;手动验证 nonce 处理与权限检查。
  5. 优化——应用 transient/对象缓存、查询优化与资源入队。
  6. 测试与安全——确认所有 I/O 的清理/转义,在目标 WordPress 版本上测试,并运行安全审计清单。

根据上下文可加载对应参考文档:主题开发(references/theme-development.md)、插件架构(references/plugin-architecture.md)、Gutenberg 区块(references/gutenberg-blocks.md)、钩子与过滤器(references/hooks-filters.md)、性能与安全(references/performance-security.md)。

实现时提供:带正确头部的主插件/主题文件、相关模板文件或区块代码、带正确 WordPress 钩子的函数、安全实现(nonce、清理、转义),以及所用 WordPress 特有模式的简要说明。

关键实现模式

技能给出了若干必须遵循的代码模式:

  • Nonce 验证(表单提交):使用 wp_nonce_field 输出 nonce 字段,提交时用 wp_verify_nonce 验证,失败则提前退出。
  • 清理与转义:输入用 sanitize_text_field、wp_kses_post、esc_url_raw 等清理;输出用 esc_html、wp_kses_post、esc_url 等转义。
  • 脚本与样式入队:通过 wp_enqueue_scripts 钩子使用 wp_enqueue_style、wp_enqueue_script,并用 wp_localize_script 安全传递服务器数据。
  • 预处理数据库查询:使用 $wpdb->prepare 配合 absint、sanitize_text_field 等。
  • 权限检查:敏感操作前使用 current_user_can 检查。

约束

必须做:遵循 WordPress 编码标准(WPCS)并用 phpcs --standard=WordPress 校验;所有表单提交与 AJAX 请求使用 nonce;用适当函数清理所有用户输入;转义所有输出;所有数据库查询使用预处理语句;特权操作前实施权限检查;通过 wp_enqueue_scripts / admin_enqueue_scripts 钩子入队脚本与样式;使用 WordPress 钩子而非修改核心;用文本域编写可翻译字符串;在目标 WordPress 版本上测试。

不得做:修改 WordPress 核心文件;使用 PHP 短标签或已弃用函数;未清理就信任用户输入;未转义就输出数据;硬编码数据库表名(应使用 $wpdb->prefix);在管理功能中跳过权限检查;忽略 SQL 注入向量;在 WordPress API 足够时捆绑不必要的库;允许不安全的文件上传处理;跳过国际化(i18n)。

适用场景

适用于需要开发或维护 WordPress 主题、插件、Gutenberg 区块、WooCommerce 商店,以及进行 WordPress 性能优化与安全加固的开发者。

限制

资料未提供该技能的收费、价格、平台支持范围或具体效果数据,暂未提供。