我之前的博客安装了一款第三方的评论回复邮件通知插件,但遗憾的是,原作者已经多年未进行更新。前段时间在对站点进行优化清理时,我果断将其删除了。这也导致在近半个月的时间里,访客的评论回复实际上失去了邮件通知功能。今天,我本想找回这款插件的旧版本,但寻觅无果后,索性决定尝试用 AI 来从零编写一个邮件通知插件。
一、 千问与 Gemini 生成代码对比
我向千问和 Gemini 下达了完全相同的指令和需求。从代码行数来看,千问给出了 126 行代码,而 Gemini 仅给出了 96 行。然而,最终的测试结果却出乎意料:千问生成的代码无法正常发送邮件,而 Gemini 的版本则能够顺利收到通知。
抛开功能实现不谈,单从代码质量来看,两者的风格差异显著。千问生成的代码虽然只包含一个文件和两个函数,且没有多余的依赖,但整体显得拖沓冗余,重复内容较多,最终也未能跑通核心功能。反观 Gemini,其代码更加简洁优雅,整个插件被巧妙地划分为 5 个功能函数。它不仅完美实现了需求,还能很好地统一系统自带的变量,将函数式编程的优势发挥得淋漓尽致。
(受限于篇幅,这里就不贴出两者的完整代码了。)
起初,我并没有考虑换用 Gemini,而是打算通过调试日志,对千问的代码进行“三步排查法”:逐一检查“钩子是否触发”、“逻辑是否被跳过”以及“邮件是否发送失败”。但在排查中途,我突然灵光一闪:人工调试排查 AI 生成代码错误费时耗力,何不直接让 Gemini 重新写一版试试?这不仅能省下大量人工排查和修改代码的时间,还能验证不同模型的实战能力。于是,便有了上面这组对比测试,我也顺手将这次经历记录了下来。
二、 评论回复邮件通知插件的安装部署步骤
这款由 AI 生成的邮件通知插件非常轻量,安装部署仅需简单的三个步骤:
第一步:创建插件文件
1.登录到你的服务器,进入 WordPress 的根目录。
2.依次进入 wp-content/plugins/ 目录。
3.新建一个文件夹,命名为 comment-reply-notify(即插件名称文件夹)。
4.在该文件夹内,新建一个 PHP 文件,命名为 comment-reply-notify.php(这是插件的核心代码文件)。
第二步:写入插件代码
打开刚刚创建的 comment-reply-notify.php 文件,将 AI 生成的代码完整复制并粘贴进去,然后保存文件。
需要注意的是,comment-reply-notify.php 文件的顶部必须包含标准的文档注释,本插件文档注释如下:
/**
* Plugin Name: Comment Reply Notify
* Description: 当评论被他人回复时,自动发送邮件通知原作者。
* Version: 1.0
* Author: 蒙需
*/
这 4 项注释内容,正是插件在 WordPress 后台菜单中显示的名称、描述、版本和作者信息。
(注:出于安全和篇幅考虑,本文不公开生成的完整代码。如果您需要源代码,欢迎通过评论区留言或邮件与我联系获取。)
第三步:在 WordPress 后台启用插件
1.登录你的 WordPress 后台(仪表盘)。
2.点击左侧菜单栏的 插件 (Plugins) -> 已安装的插件 (Installed Plugins)。
3.在列表中找到名为 Comment Reply Notify 的插件。
4.点击下方的 启用 (Activate) 按钮即可生效。
至此,一个轻量、无依赖的评论回复邮件通知功能就部署完成了!
有AI就是方便很多,千问确实不算太行,允许效率还慢。别家的早就跑完了,它还要一段时间。
写代码还是要用外面的。
我装了个SMTP插件,然后系统里设置邮件通知即可,这样无论换什么主题,都不用额外设置。我那个笔记本主题,一直用的免费HY3做的,今天累计了1000多积分,换了GLM-5.2做,结果一个还行,排查出HY3做出的一些小问题,另一个老主题island优化修改的一般,错误挺多,还不如HY3模型,后来切换了HY3做出来的效果就挺好。
你的经历比我丰富哈,我落伍了。