微信公众号文章自动发布到WordPress网站技术方案

开发者:智子 | 公众号:智子未来实验室

概述

本文介绍了一套将微信公众号文章自动同步发布到WordPress网站的技术方案。该方案可以自动获取微信公众号文章内容、排版,并发布到WordPress网站,大大提高了内容运营效率。

功能特点

  • 自动获取微信公众号文章内容
  • 保留原文排版样式
  • 自动下载文章图片到本地并上传到WordPress媒体库
  • 支持分类和标签设置
  • 支持SEO元数据优化
  • 支持定时发布

技术架构

核心组件

  1. WordPress MCP Server – 提供WordPress REST API的MCP协议封装
  2. 微信公众号爬虫 – 获取公众号文章内容
  3. 图片处理模块 – 下载、裁剪、上传图片到WordPress

技术栈

  • Node.js
  • WordPress REST API
  • MCP (Model Context Protocol)
  • 浏览器自动化

安装部署

重要提示

WordPress插件需要手动到后台搜索安装「AI Engine」插件。获取到对接的网址和Key后,其他的安装和配置,都可以通过OpenClaw对话进行完成。对接网址必须为HTTPS。

前置要求

  • Node.js 18+
  • 已安装OpenClaw
  • WordPress网站(需要安装AI Engine插件)

安装步骤

1. 安装MCP插件

在WordPress后台安装AI Engine插件,然后启用插件并配置MCP功能

2. 安装OpenClaw技能

clawhub install wordpress-mcp

3. 配置MCP连接

在OpenClaw配置中添加WordPress MCP端点URL和Bearer Token

核心代码

1. MCP客户端连接

const mcpClient = new MCPClient({  url: https://your-site.com/wp-json/mcp/v1/http,  auth: {    type: bearer,    token: your-bearer-token  }});// 创建文章const result = await mcpClient.callTool(wp_create_post, {  post_title: 文章标题,  post_content: 文章内容,  post_status: draft});

2. 图片上传

// 获取上传URLconst uploadInfo = await mcpClient.callTool(wp_upload_request, {  filename: cover-image.png});// 上传图片await fetch(uploadInfo.upload_url, {  method: POST,  body: formData});

GitHub地址

项目源码:https://github.com/openclaw/openclaw

相关技能:https://github.com/clawhub/wordpress-mcp

注意事项

  1. 请妥善保管Bearer Token,不要泄露到公开环境
  2. 建议先发布为草稿,预览确认后再正式发布
  3. 图片处理需要考虑版权问题
  4. 遵守微信平台的相关规定

总结

通过本文介绍的技术方案,可以实现微信公众号到WordPress网站的自动化发布,大大提升内容运营效率。该方案基于OpenClaw平台和WordPress MCP技术,具有部署简单、功能强大、易于扩展等优点。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。