关于我
~一个热爱火影的业余小提琴玩家~
Joynaruto

为小站增加微信评论推送

前因

原来在局域网建站的时候只是吐槽日记性质的,所以不会有评论之类的问题。经昨天这一阵折腾之后,博客算是正式对外”公开”了(不过应该也不太会有人来我这犄角旮旯的地方╮(╯▽╰)╭ 那评论推送也顺便折腾下吧,万一要是有评论呢2333

开始

我使用的是”Server酱”这款插件来实现微信实时推送博客评论消息,先介绍下”Server酱”,贴上官方介绍:

  • 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。
  • 说人话?就是从服务器推报警和日志到手机的工具。
  • 开通并使用上它,只需要一分钟:
  • 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)
  • 绑定:点击「微信推送」,扫码关注同时即可完成绑定
  • 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦

按照官方教程,我在Server酱首页登录我的github账号,然后点击”发送消息”,就可以看到自己的SCKEY咯,然后将以下代码中的SCKEY处替换自己的

//评论微信推送
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);

最后将这段代码贴到 function.php末尾的?>前面并保存。最后,在想要推送的设备上绑定 Server酱的微信号,就可以从微信上接收博客的新评论内容咯!

测试

操作完成后,我试着用用我另台设备给我某文留了个言,微信立马推送,测试通过!

原文引用:https://www.moerats.com/

发表回复

textsms
account_circle
email

Joynaruto

为小站增加微信评论推送
前因 原来在局域网建站的时候只是吐槽日记性质的,所以不会有评论之类的问题。经昨天这一阵折腾之后,博客算是正式对外"公开"了(不过应该也不太会有人来我这犄角旮旯的地方╮(╯▽╰)╭ 那评…
扫描二维码继续阅读
2020-02-03