工具
- Telegram(社交软件)
- IFTTT(类似触发器,设置规则等待触发)
- IFTTT Post Formats & Post Types(WordPress 插件,将频道信息转成“脑电波”)
- PublishPress Future(WordPress 插件,设置“脑电波”可见期限)
在手机聊天框发送动态
为了操作的便捷性,要想获得发朋友圈那样的丝滑体验,WordPress 网页版恐怕是无法差强人意的。尤其是在手机上使用 WordPress,就更难操作了。解决的方法当然是连接现有 app,像发推一样或者聊天一样发送动态。当下最流行的 app 当然是 Telegram 和 Twitter,Telegram 本身有自动删除功能,Twitter 好像得开会员吧,而且 Twitter 限字数。我这里选择的是 Telegram,当然你也可以用 Twitter,原理是差不多的。
配置自动转发
那么怎么把 Telegram 连接到 WordPress 呢?这就用到 IFTTT(If This, Then That)了,可以理解为自动触发机器人,它有网页版也有 APP,只要设置好就可以不管了,卸了也没关系。免费版 bot 数量有限,但已经够用了。
首先进入IFTTT官网登录注册一个账号,当然还需要注册一个Telegram账号,创建一个频道,将IFTTT设置为管理员,如下图
唯一需要注意的是上图 Categories 的填写,务必写为 ifttt-posttype-{shuoshuo}
,因为 IFTTT 只能以文章的形式转发到博客,需要通过 IFTTT Post Formats & Post Types 这个插件转换成脑电波类型
上面的规则只接受文本触发,如果要发送图片需要另外配置一条规则如下:
注意:通过Telegram发送的图片,图片是存储在Telegram的服务器上的,国内网络是没法访问该图片的。
细节处理
这样设置完之后应该能从 Telegram 正常发布到 WordPress 了,但是每次触发会残留一个名为 ifttt-posttype-{shuoshuo}
的分类名称,如下图,强迫症看了肯定难受。
好在插件作者也想到了这一点,为我们预留了一个过滤器,不过需要手动将下面的代码添加到主题的 functions.php 或自建的 mu-plugin 中。
<?php add_filter( 'ifttt_pfpt_delete_ifttt_cats', '__return_true' ); ?>
添加到主题的 functions.php 是一种不太优雅的方法,因为每次更新主题都需要重新添加,而自建 mu-plugin 是一种一劳永逸的方法。它是个全文只有一行代码的.php 文件,你可以把它命名为 myplugin.php
,放在 mu-plugins
这个文件夹下面就行,mu-plugins
文件夹需要自己新建,它的路径是 /www/wwwroot/MyBlog/wp-content/mu-plugins
,如图。
现在你把 ifttt-posttype-{shuoshuo}
这个分类删掉就再也不会出现了。
设置期限
像朋友圈那样设置3天可见,一个月可见,可参考以下链接,个人觉得没必要,所以没有设置。
评论