sep.cc 如涉及侵权内容,请联系 [email protected]

Wordpress 自建评论微信推送

前言:Server 酱评论微信推送每天有五条信息限制,利用企业微信推送是没有任何消息限制的,也更安全方便,只需要自己注册一下企业微信即可。

  • 创建应用成功之后根据自己要求修改下头像名字设置;
  • 获取企业 ID 和应用的 AgentId 和 Secret 方式 看下图;

主要代码文件

在服务器中或网站目录中新建一个文件夹,然后创建一个 index.php 文件将下面代码复制进去;
你只需要填写文件中的 13 行 14 行和 77 行,把企业 ID 和应用 AgentId 及 secret 填写进去即可!

因版权限制,此处内容需要 评论本文刷新本页 才能查看.

 

Wordpress 博客引用代码

  • 将下面代码添加到你的主题目录中的 functions.php 文件最后即可;
  • 注意修改代码中的 29 行把刚才的文件地址放进去就可以;
//Sep.cc 企业微信推送消息
function push_weixin($comment_id)
{
    // 通过 comment_id 获取 comment 全部信息
    $comment = get_comment($comment_id);
    $siteurl = get_bloginfo('url');
    //  根据自己需求,产生相关描述,可以包括文章内容、评论人、IP、评论内容等
    $title = '文章 《' . get_the_title($comment->comment_post_ID) . '》 有新评论啦!';
    $desp = "作者: $comment->comment_author \n 邮箱: $comment->comment_author_email \n 评论: $comment->comment_content";
    $url = "$siteurl/?p=$comment->comment_post_ID#comments";
    // 封装一个 Object 对象,其 msg 字段是我们需要推送到 QQ 的消息内容
    $postdata = http_build_query(
        array(
            'title' => $title,
            'description' => $desp,
            'url' => $url
        )
    );
    // 一个 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('你创建的接口地址/index.php', false, $context);
}
// 挂载 WordPress 评论提交的接口
add_action('comment_post', 'push_weixin', 19, 2);

 

微信接收消息

进入企业微信管理后台–点击我的企业—找到 微信插件 扫描邀请关注的二维码即可;

接口通信配置

进入企业微信管理后台–点击应用管理—找到 开发者接口 如下图所示;

注:如果不配置,企业微信无法与服务器正常通信。

 

预览效果

 

注:宝塔需在网站配置文件中关闭空UA访问,不然会阻断通信,如果不想关闭,在引用代码中 header 加入常见UA即可。

if ($http_user_agent ~* "^$" ) {
        return 403; 
    }
'header' => "Content-type: application/x-www-form-urlencoded\r\n" .
            "User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78\r\n",

 

最后编辑:2023年2月14日 00:15:19「本站部分内容具有时效性,如遇失效请留言反馈」

转载声明:本站所有内容采用 CC BY-NC-SA 国际许可协议,转载请注明来源:Sep blog,谢谢!

版权声明:如文章内容涉及侵权,请联系 [email protected],待查证属实之后会立刻删除侵权内容。

评论 (10)
  1. avatar
    沙发
    wu先生 2023-07-25 14:11

    收藏备用。

  2. avatar
    板凳
    书签网 2023-04-18 14:25

    感觉有邮箱通知足够了