加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

阅后即焚的评论管理员通知

发布时间:2020-12-14 14:43:28 所属栏目:wordpress 来源:网络整理
导读:当有人在站点评论时候,为了能快速的回复访客留言,但部分站长都设置了邮件通知,留言较少的时候邮件的管理相对比较简单,如果访客留言较多,那么邮件的删除就成为了一种无形的工作量。对于这类信息,我们需要一种阅后即焚的管理方式微信即时通知,方糖气球

当有人在站点评论时候,为了能快速的回复访客留言,但部分站长都设置了邮件通知,留言较少的时候邮件的管理相对比较简单,如果访客留言较多,那么邮件的删除就成为了一种无形的工作量。对于这类信息,我们需要一种阅后即焚的管理方式–微信即时通知,方糖气球的Service酱应运而生,并且免费使用。

网上能百度出来的代码很多,大部分人都是同一段代码,国人的某些思想完全暴漏了出来!代码如下:

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);

首先肯定这一段代码是可以使用的,但是有很多弊端:

  1. 没有显示评论者评论的文章名,看到评论消息的时候我还是比较茫然的
  2. 如果是站长回复访客留言也会通知管理员,有些画蛇添足了,并且还占用了当天的免费配额

鉴于以上问题,我对代码进行了修改,代码如下:

comment_author.'在文章'.get_the_title($comment->comment_post_ID).'给您的留言为'.$comment->comment_content;
//下面的Key换成你自己的,我的是写成插件了,并且还做了后台
    $key = cs_get_option('wpso_wenotify_key');  
    $postdata = http_build_query(  
        array(  
            'text' => $text,'desp' => $desp  
        )  
    );  
$opts = array('http' =>  
    array(  
        'method' => 'POST','content' => $postdata  
    )  
);  
$context = stream_context_create($opts);
$admin_email = get_bloginfo ('admin_email');
$comment_author_email = trim($comment->comment_author_email);
if($admin_email!=$comment_author_email){
return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send',$context); 
}

}
add_action('comment_post','wpso_wechet_comment_notify',2);

但是这段代码在解决了上面问题的同时,页引入了一个新的问题:文章前后没有添加书名号,使用Markdown我测试了几次都没成功,如果哪路大仙知道,望指教!谢谢!!!

最后附上方糖气球Service酱的链接地址:「」

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读