wordpress添加文章和评论自动微信通知

如果要实现发布文章评论通知到微信,可以参考一下方法。

复制下方代码,粘贴到主题的functions.php文件中即可,记得替换下面内容的token

wordpress添加文章和评论自动微信通知
/*
在pushhub个人中心复制你的token,填入下方
获取token:https://www.pushhub.cn/user
*/
add_action('wp_insert_comment', 'pushhub_comment', 10, 2);
add_action('wp_insert_post', 'pushhub_post', 10, 3);
function pushhub($title,$content){
    $url = 'https://api.pushhub.cn/send';
    $data = array(
        'token' => 'xxxxxxxxx',  //【这里填你的token】
        'title' => $title,
        'content' => $content
    );
    wp_remote_post($url, array(
        'body' => json_encode($data),
        'headers' => array('Content-Type' => 'application/json')
    ));
}
function pushhub_comment($comment_ID, $comment_approved) {
    // 检查评论是否已经通过审核
    if ($comment_approved != 1) {
        return;
    }
    $comment = get_comment($comment_ID);
    $post = get_post($comment->comment_post_ID);
    $post_title = get_post($comment->comment_post_ID)->post_title;
    $conmment_link = get_comment_link($comment_ID);
    $conment_date = $comment->comment_date;
    $content="《 ".$post_title." 》有一条新评论:\n\n".$comment->comment_content."\n\n\n评论时间:$conment_date\n评论链接:<a href='$conmment_link'>$conmment_link</a>";
    pushhub('新评论:'.$comment->comment_content,$content);
}
function pushhub_post($post_ID, $post, $update) {
    // 检查是否为新文章而不是更新文章,如果更新文章也要通知,可以把这个去除掉
    if ($update) {
        return;
    }
    if(in_array($post->post_title,array('自动草稿','Custom Styles'))){
        return;
    }
    $post_url = get_permalink($post_ID);
    $content = "新增文章:《".$post->post_title."》\n------------------\n文章链接:<a href='$post_url'>$post_url</a>";
    pushhub('新文章:'.$post->post_title,$content);
}

效果如下:

wordpress添加文章和评论自动微信通知
wordpress添加文章和评论自动微信通知

方法来源:wordpress新增文章新增评论自动通知到微信

@版权声明: 本站所有文章,如左上角无特殊说明,则归类于图图网原创,其它版权归原作者所有,如若本站内容侵犯了您的合法权益,可联系我们进行处理。

给TA支持
共{{data.count}}人
人已支持
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧