通过一段代码来实现WordPress评论自动通知功能,本来呢其他地方也有类似的教程,不过都不太完整,今天小酷猫就来给大家整理一下

首先呢这个服务是由

Server酱

是什么

「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。

说人话?就是从服务器推报警和日志到手机的工具。

开通并使用上它,只需要一分钟:

  1. 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)
  2. 绑定:点击「微信推送」,扫码关注同时即可完成绑定
  3. 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦

具体内容请到查看

好了,废话不多说,我们开始

第一步:首先呢你要有一个GitHub 账号(有了就自动跳过这步)

第二部:打开 Server酱 官网,点击右上角的『登入』按钮并用 GitHub 账号登入网站,然后点击『发送信息』进入页面就能获得一个 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);

效果图:

缺点也很明显,不知道是哪个文章下谁评论的,估计是代码的问题,希望以后有码神来完善以下吧。

如果你觉得文章对你有用,请评论,点赞,鼓励(赞赏)一下博主哦!

发表回复

后才能评论