ACF智能管理插件

一款集成Advanced Custom Fields (ACF)与Angie的WordPress插件,通过AI智能管理ACF字段组、字段、文章类型和分类法。

  • by elementor
  • TypeScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 elementor/angie-acf-mcp

使用说明

Angie ACF MCP插件

一个独立的WordPress插件,通过模型上下文协议(MCP)将高级自定义字段(ACF)与Angie集成在一起。

概述

此插件通过Angie的智能界面提供ACF字段组、字段、帖子类型和分类的人工智能管理。它使用户能够使用自然语言命令创建和管理复杂的ACF结构。

特性

  • 人工智能驱动的现场管理:使用AI创建、更新和删除ACF字段和字段组
  • 智能结构建议:为不同的职位类型获取人工智能生成的字段结构建议
  • 岗位类型管理:创建和管理自定义帖子类型
  • 分类管理:处理自定义分类
  • REST API集成:用于编程访问的全面REST API
  • Types/JavaScript客户端:具有完全类型安全的现代客户端实现

需求

  • WordPress 6.2+
  • PHP 7.4+
  • Angie插件 (必须安装并激活)
  • 高级自定义字段

安装

  1. 确保Angie插件已安装并激活
  2. 确保ACF已安装并激活
  3. 将此插件上传到您的WordPress网站
  4. 激活插件
  5. 该插件将自动与Angie的MCP系统集成

发展

构建插件

  1. 安装依赖项:

    npm install
    
  2. 为发展而建(观看):

    npm run dev
    
  3. 生产建设:

    npm run build
    

项目结构

angie-acf-mcp/
├── src/                          # TypeScript source files
│   ├── index.ts                  # Main entry point
│   └── mcp/                      # MCP server implementation
│       ├── acf-mcp-server-v2.ts  # Main MCP server
│       ├── schemas.ts            # Zod validation schemas
│       ├── rest-client.ts        # WordPress REST API client
│       └── utils.ts              # Utility functions
├── includes/                     # PHP backend files
│   ├── acf-mcp-module.php        # Main PHP module
│   └── rest-api/                 # REST API controllers
│       ├── acf-base-controller.php
│       ├── acf-fields-controller.php
│       ├── acf-field-groups-controller.php
│       ├── acf-post-types-controller.php
│       └── acf-taxonomies-controller.php
├── dist/                         # Compiled JavaScript output
├── angie-acf-mcp.php            # Main plugin file
├── package.json                  # Node.js dependencies
├── tsconfig.json                # TypeScript configuration
├── vite.config.ts               # Build configuration
└── README.md                    # This file

建筑

该插件由两个主要部分组成:

  1. PHP后端:处理WordPress集成、REST API端点和ACF函数调用
  2. TypeScript前端:实现MCP服务器并提供AI接口

TypeScript代码被编译成一个JavaScript文件,加载到WordPress中,并在Angie的MCP系统中注册。

REST API端点

该插件提供了以下REST API端点:

  • GET /wp-json/angie-acf-mcp/v1/field-groups -列出所有字段组
  • POST /wp-json/angie-acf-mcp/v1/field-groups -创建字段组
  • GET /wp-json/angie-acf-mcp/v1/field-groups/{id} -获取特定的字段组
  • PUT /wp-json/angie-acf-mcp/v1/field-groups/{id} -更新字段组
  • DELETE /wp-json/angie-acf-mcp/v1/field-groups/{id} -删除字段组

字段、帖子类型和分类法也存在类似的端点。

MCP工具

该插件向Angie注册了以下MCP工具:

  • acf字段:管理单个ACF字段
  • acf现场组:管理ACF字段组并获取结构建议
  • acf帖子类型:管理自定义帖子类型
  • acf分类学:管理自定义分类