目前代码已经完善,现阶段完美实现企业微信和个人微信同步接受wordpress类型的网站上产生的评论,回复,购买,订单等功能的消息提醒
提示:纯代码形式的方式适合有一定代码基础的朋友来使用,而插件形式 的方法只要你会安装插件就能使用,超级简单,当然如果你不会使用也可以联系我,我来教你如何使用。购买本站大会员赠送所有内容。现在是活动时间比较划算!!!期待您的加入
先上图给大家看看功能






一般情况下wordpress用户有新的评论或者订单的时候,都是用的邮件推送功能来接受消息,但是现阶段互联网的人一般不会时时刻刻的盯着邮箱来看,就很容易错过消息,但是微信基本上每个人都会时时刻刻的盯着看,有消息就能及时接收到,所以我整合了市面上的资源,借助各位前辈的成果集合了一下代码,实现了微信和企业微信同步接受网站上的评论和订单等消息的提醒
实现上述功能需要借助server酱
Server酱的限制
免费会员 | 订阅会员 | |
---|---|---|
资格获得方式 | 注册即可获得 | 订阅获得 |
每天最多发送条数 | 5 | 不限制,但每日 API 请求次数上限为 1000 |
群发 | 不支持 | 企业微信通道可通过 openid 参数抄送多人 |
卡片内容显示 | 仅显示标题 | 显示标题和内容 |
每天 API 最大请求次数 | 1000 | 1000,此限制主要防止程序出错 |
每分钟最多发送条数 | 5 | 5,此限制主要防止程序出错 |
推送内容保留时间 | 1天 | 7天 |
一般用户我建议大家使用免费的就行,注册就能用,每天5条消息,如果你网站用户量大,订单多,也建议订阅会员,一年也不贵三十多块钱
教程开始
首先到server酱官网注册用户
注册好之后,点击Sendkey获取你自己的专属key这个一定要记好,一般是SCT开头的,先记下来,后面再用

第二步配置企业微信消息提醒通道

企业微信应用消息配置说明
优点:
- 一次配置,持续使用
- 完成后使用时,只需要启动微信,无需再启动企业微信客户端
PS:消息接口单独认证可以使用服务,个人用微信可以注册 PS2:通道的消息可以到微信到本微信,但不是在换号里面,就在糖方的企业微分组,如看消息,请仔细查找。
流程

具体操作
第一步,注册企业
用电脑打开企业微信官网,注册一个企业
第二步,创建应用
注册成功后,点「管理企业」进入管理界面,选择「应用管理」→「自建」→「创建应用」

应用名称填入「服务器酱」,应用logo到这里下载,可见范围选择公司名。

创建完成后进入应用详情,可以得到应用ID( agentid
),应用秘密( secret
),复制并填写到页面。
PS:获取应用的微信客户端时,可能会将其应用到企业微信里边,这时候微信里是看不到的,需要在企业微信里边看到。

第三步,获取企业ID
进入「我的」页面,拉到最下边,可以看到ID,复制并填写到企业的生产。
作家UID直接填写@all
,给公司全员。
第四步,消息到微信
关注“我”→“微信到下边”,以后再扫入企业的二维码,输入二维码消息。

PS:如果出现接口正常,企业微信接受消息正常,个人微信无法收到消息的情况,请确认如下配置:
- 进入「我的企业」→「微信插件」,拉到最热门的小标题,点击「允许成员在微信插件中接收和回复聊天消息」
- 在企业微信客户端「我」→「设置」→「新消息通知」中关闭「仅在企业微信中接受消息」限制条件
我把功能分成2部分,一个是评论,回复等内容的提醒代码,一个是订单通知的代码大家根据自己的需求来选择使用
使用方法1
使用方法也非常简单,我是B2主题就以B2为例,建议开通子主题,后续升级不会受到任何影响,把代码复制到子主题(child)目录下面的functions.php里面最下方就行了
纯代码方式实现微信通知
[content_hide]
/**B2 评论回复微信接受消息通知开始**/
function push_wechat($comment_id) {
// 通过 comment_id 获取 comment 全部信息
$comment = get_comment($comment_id);
// 根据自己需求,产生相关描述,可以包括文章内容、评论人、IP、评论内容等
$text = '您的文章 《' . get_the_title($comment->comment_post_ID) . '》 有新评论';
$desp = $text . "\n\n" . "作者: $comment->comment_author \n\n IP地址: $comment->comment_author_IP \n\n 电子邮箱: $comment->comment_author_email \n\n 评论: $comment->comment_content \n\n 点击查看:https://www.7zt.cn/?p=$comment->comment_post_ID#comment-$comment_id \n\n";
$key = '这里填写你自己的key'; // 替换成自己的 KEY
$postdata = http_build_query(
array(
'text' => $text,
'desp' => $desp
)
);
// 一个 POST 请求
$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);
}
// 挂载 WordPress 评论提交的接口
add_action('comment_post', 'push_wechat', 19, 2);
/**B2 评论回复微信接受消息通知结束**/
// B2订单通知
/**B2订单微信通知开始**/
add_filter( 'b2_order_notify_return', function($data){
if(empty($data)) return $data;
$text = '您有新的订单';
$desp = '订单号:'.$data['order_id'].';订单金额:'.$data['order_total'];
$key = '这里填写你自己的key';
$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);
$result = file_get_contents('https://sc.ftqq.com/'.$key.'.send', false, $context);
return $data;
},4,1);
/**B2订单微信通知结束**/
[/content_hide]
使用方法2-超级简单,推荐使用
已经集成到插件当中,购买后联系站长获取插件,后来上传启用插件后开启,然后设置-评论-拉到最下面填写sdkey后开启即可
原文链接:https://www.7zt.cn/514.html,转载请注明出处~~~
评论5