Press "Enter" to skip to content

DeepSeek仅用1小时,完成WordPress插件开发

对于如何编写wordpress插件,我是一窍不通,很多年前做过一些PHP系统的基础二开,对wordpress最多就手动部署环境、改改别人的模板。

前天晚上写文章时突发奇想:能不能写个插件,把发布在wordpress的文章,直接同步至微信公众号(订阅号)?同时也想测试一下deepseek是不是真有那么厉害,因为之前用chatgpt写代码(非plus),把自己坑得很惨,所以对AI写代码我一直没什么好感。

惊艳开场

打开DeepSeek,输入以下提示词,等待思考和输出结果:

当deepseek思考完成后,给出代码时让我瞬间有了想要做出来的冲动,因为之前chatgpt给出各文件代码时,一看逻辑就前后不通,甚至有些连前端展示(编辑)或向后端post数据的动作都没有:

短暂调试

快速复制完代码后,出现了第一个报错,而wordpress也没有给出报错信息,这时候又找到deepseek:

它不仅告诉我如何开启wordpress调试模式,输出错误信息,并且提醒我1-本地调试、2-代码片段、3-服务器日志、4-安装插件、5-本地调试专用方法,还告诉我常见错误原因有哪些,并贴心提醒我关闭debug模式方式。

同样的提示词chatgpt只告诉我1、3、4这三种方法,还莫名奇妙的建议我禁用插件~~它不知道我在开发插件吗?

调试过程中的BUG不多(其实就2个),由于deepseek不稳定,总提示“服务器繁忙,请稍后再试。”,我就自己解决了。

完善代码

到这,还缺少一个关键代码(就是微信公众号图文消息的特色图片),deepseek是给出了占位的,所以就直接让它写:

给出的代码就不贴了,看下说明吧,更牛:

到这,ChatGPT就完全没有优势可言:基本没有考虑相关的微信公众号接口,包括构建图文消息内容的JSON结构都是错误的。

而deepseek写完这一步代码,就实现了我最初想要的功能:同步文章到微信公众号的图文消息(草稿),不过有个小问题:当文章中有图片不会上传,加粗字体也没有同步,那就继续让deepseek写^_^。

这段代码,我尝试了7次提示词才成功,也就说前面6次都是思考结束后就失败:“服务器繁忙,请稍后再试。”,据说是因为deepseek太火爆。

结语

不得不说整个过程虽然提示词用得不多,但deepseek的成效非常显著,基本一次调通,特别是以下几点:

  1. 完全懂得wordpress,比如:注册菜单、action、后台表逻辑(postmeta)、代码调试、现有wordpress的对象和方法使用
  2. 对微信公众号的接口开发熟悉,除上传图文消息的接口失效问题(我也没有问他知不知道),其余全部一次调通
  3. 对插件的整体框架、功能、文件目录的设计清晰,似乎知道我是个懂一点开发知识的非专业人员,能够给出我想要的完整代码逻辑

回想下之前用ChatGPT写代码的经历,我认为两者最大的区别:

ChatGPT是你告诉它怎么写代码,DeepSeek更像是一个资深程序员帮你写代码。

前者会让你越错越离谱,而后者却能够准确理解、帮助你实现。

One Comment

  1. sfrost
    sfrost 02/05/2025

    代码已上传:https://github.com/ixlin/WeChatSync

您的邮箱地址不会被公开。 必填项已用 * 标注