利用PushBear给WordPress实现微信订阅推送功能

投稿   乐趣公园  2019-01-14 07:26:45  445 人阅读  12 条评论

很多人都知道之前有一个叫 server 酱的玩意,很多人给自己网站增加了这个功能,主要是给管理员提供评论推送功能的,这里面也包括云落,前段时间发现原来 server 酱还有升级版的东西,就是今天了要说的 PushBbar,于是云落顺手将 pushbear 也加入到 WordPress 里面。

利用PushBear给WordPress实现微信订阅推送功能 WordPress 第1张

介绍

pushbear 是一个基于微信模板的一对多消息送达服务,简单说就是微信群发功能,是使用的方糖气球来发送的,我们只需要向 pushbear 对应的接口发送一个 get,就能将信息群发出去。到达率极高,基本是实时到达。

使用

  • pushbear 的使用非常简单;
  • 无需注册,直接扫码登入
  • 创建消息通道,获得订阅二维码;
  • 通过 API 向关注了该二维码的用户推送消息。

注意事项

  • 推送消息存储 72 小时
  • 5 分钟内不可发布重复消息
  • 短时间发送过多内容会被打包汇总推送
  • 普通用户每天 1000 条上限
  • 请勿用于发送广告和有害信息
  • 默认二维码自己识别内容后重新制作美化
  • 每天不能发送过多内容,不然服务器 IP 会被临时屏蔽
  • 正文支持 MD,大小不超过 64kb
  • 免费
  • 介意自己用户关注别人公众号的慎用

代码版

云落将代码整理一下,Git 主题用户不要使用,主题已有该功能,不要重复添加

//微信订阅推送

function pushbear_send($post_ID) {

if (get_post_meta($post_ID, 'wx_pushbear_key', true) == 1) return;

$text = get_the_title($post_ID); //微信推送信息标题

$wx_post_link = get_permalink($post_ID).'?from=pushbear';//文章链接

$wx_post_content = mb_strimwidth(strip_tags(strip_shortcodes(get_post($post_ID)->post_content)) , 0, 210 , '……');

$desp = '>'.$wx_post_content.'

***

[【点击链接查看全文】]('.$wx_post_link.')'; //微信推送内容正文

$key = '546546546546456456465465464';//这里写入自己获取的 Key

$request = new WP_Http;

$api_url = 'https://pushbear.ftqq.com/sub';

$body = array(

'sendkey' => $key,

'text' => $text,

'desp' => $desp

);

$headers = 'Content-type: application/x-www-form-urlencoded';

$result = $request->post($api_url, array(

'body' => $body,

'headers' => $headers

)

);

if(!is_wp_error($result)){

add_post_meta($post_ID, 'wx_pushbear_key', 1, true);

}

}

add_action('publish_post', 'pushbear_send');

上面代码是默认自动推送的,但是实际上云落是不推荐的,因为肯定有的文章是不适合给所有的订阅者查看的,但是这个云落没有在代码里面多写,这个加一个自定义栏目来判断就可以的,为了方便一些不太会代码的朋友使用,云落写了个小插件方便使用,就在下面。

插件版

插件版只是方便使用,方便控制,其实区别不大的,主要看下几方面。

首先在设置最底部输入 PushBear 的 key

利用PushBear给WordPress实现微信订阅推送功能 WordPress 第2张

其实是在发布文章的时候勾选好推行推送

利用PushBear给WordPress实现微信订阅推送功能 WordPress 第3张

目前该插件非免费下载,需要 20 金币才能下载,想使用的请前往该插件页支付,传送门 >>

如何取消订阅

肯定有人会问,订阅之后怎么取消订阅,在订阅者和管理者那边都是可以的。

下面是管理员界面取消

利用PushBear给WordPress实现微信订阅推送功能 WordPress 第4张

订阅者在推送信息最底端就有的

利用PushBear给WordPress实现微信订阅推送功能 WordPress 第5张

后语

有人说,这个是利用别人给自己公众号的,比较抵触这个方法,我只能说,目前来看,这个方糖公众号为公益性质的,暂时没有发送一个信息,如果对此介意但是又想使用这个功能的,可以互相导流,至于其他,那只能说随意了。

您可能感兴趣的文章

文章标签: ,  
原文地址:https://gitcafe.net/archives/7130.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 乐趣公园 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
©boke112导航,本站推荐使用:阿里云 ECS服务器等云产品服务,国外免备案主机建议使用:老薛主机
乐趣公园

 发表评论

强表情无奈表情抠鼻表情笑哭表情偷笑表情衰表情流汗表情奋斗表情吐血表情抓狂表情晕表情流泪表情疑问表情呲牙表情惊讶表情鼓掌表情

  1. 清风小墨
    清风小墨 @回复

    邮件订阅肯定不如这个好

  2. 创业人生
    创业人生 @回复

    功能是不错的,就是要关注公众号就有点不想弄了,如果是小程序还好点

    • 懿古今
      懿古今2019-01-16 11:58  回复

      @创业人生我的微信关注了很多公众号,但是打开的频率都很低

      • 云落
        云落 作者回复2019-01-17 23:11  回复

        @懿古今这个公众号是企业服务号,通知的时候是在微信首屏的,微信聊天界面直接红色+1的,和藏在N级菜单下面的订阅号是不一样的

  3. 里维斯社
    里维斯社 @回复

    推送功能是个好功能,只是微信如果升级了,是不是也会失效,之前也有类似的微信推送插件,不过很多已经不能用了。

    • 云落
      云落 作者回复2019-01-14 15:46  回复

      @里维斯社和微信更新无关,当然如果微信取消公众号的功能的话,就没用了,但是微信会关闭公众号功能吗?

  4. 子午书屋
    子午书屋 @回复

    这个不错啊,基于wp的东西,谁都不敢忽视

  5. 镜缘轩
    镜缘轩 @回复

    算了。多一事不如少一事了,不折腾了 主要还是没这方面的需求

  6. 运维学习笔记Blog
    运维学习笔记Blog @回复

    一直不喜欢接受这种推送的资讯!很容易被广告骚扰! [笑哭]

  7. 明月登楼的博客
    明月登楼的博客 @回复

    不错,创意非常的好!赞一个!