WordPress本身是可以配置有评论时邮件通知管理员的,不过用微信还是比较多的,用微信来接收Wordpress网站评论的消息就会是十分方便,所以这里就推荐一个解决方案,让你的网站有评论时可以直接微信通知到网站管理员
方案介绍
首先,要完成这个WordPress有新评论微信提醒管理员的功能,需要用到这个叫 Server酱 的东西。
关于Server酱
Server酱是什么?
「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。
说人话?就是从服务器推报警和日志到手机的工具。
开通并使用上它,只需要一分钟:
登入:用 GitHub 账号登入网站,就能获得一个 SCKEY (在「发送消息」页面)
绑定:点击「微信推送」,扫码关注同时即可完成绑定
发消息:往 http://sc.ftqq.com/SCKEY.send 发 GET 请求,就可以在微信里收到消息啦
当然,官方还有一大堆解释,博主就懒得发了,了解那么多也没什么卵用,简单知道,能用就行了,呵呵。
功能部署
其实上面已经把方法简单说了一下,事实上部署起来也就是那么简单……这里还是完整梳理一遍。
3.绑定:点击「微信推送」,扫码关注同时即可完成绑定
4.发消息:将获取的SCKEY替换代码中的“你的 SCKEY ”,添加到functions.php,中保存即可。
//评论微信推送
function sc_send($comment_id)
{
$text = '博客上有一条新的评论';
$comment = get_comment($comment_id);
$desp = $comment->comment_content;
$key = '你的SCKEY';
$postdata = http_build_query(
array(
'text' => $text,
'desp' => $desp
)
);
$opts = array('http' => array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context);
}
add_action('comment_post', 'sc_send', 19, 2);
测试结果
完成上面操作之后,当博客有新评论的时候,「Server酱」之前绑定的公众号:方糖 就会消息提醒。
有没有很棒,快来自己动手操作吧