网站的宣传是一个特别令人头痛的问题,为了增加流量,进军微博是个好方法。昨天花了一天的时间做了个WordPress文章发布时自动分享到微博的插件。支持自定义模板和图片。实测可用,欢迎讨论。
描述
最近花了不少时间来改进极致分享的上传效率和浏览体验。
昨天花了一天的时间做了个WordPress文章发布时自动分享到微博的插件。支持自定义模板和图片。
效果如图所示:
插件配置如下:
使用方法:
1.申请Appkey,只要申请微博开发者(http://open.weibo.com/)即可获得。
2. 上传插件文件夹到 /wp-content/plugins/ 目录下;
(或者在WordPress后台直接上传zip包)
3. 在WordPress后台激活插件;
4. 输入信息即可;
注意事项如下:
若你不需要使用自定义微博模板,将其置空即可使用默认模板。
模板支持以下元字符:
%title%: 提取标题
%excerpt begin=0 len=120%: 提取摘要。将取从begin开始的len个长度的字符。
%content begin=0 len=120%: 提取内容。 注意事项同上。
%link%: 提取文章链接。
模板中以上字符仅允许出现一次,另外%link%必须出现一次,此外len不应该超过120。
缺少%link%, 或者文字长度超出微博允许范围将可能同步失败。
示例: %title%: %excerpt begin=0 len=120% … 查看全文:%link%
这样,配合jetpack,可以实现Twitter,Facebook,微博的三源同步发布了,非常有利于网站的浏览来源多样化。
如果你想在WordPress以外的地方分享内容到微博上,建议使用curl,见本项目GitHub,欢迎star。如图所示:
其中,status 即微博内容,pic 是图片(文件,可选),另外这里使用了开发者token的方式,你也可以像插件里那样用oauth获得token,开发者token在 http://open.weibo.com/tools/console 可以取得。
更新日志
2018.3.7 – 修改了报错的问题
按照默认%title%: %excerpt begin=0 len=120% … 查看全文:%link%
提取不到摘要,尝试内容提取也是空的。。。不自定义模板使用默认的也是一样!
你的WordPress版本多少?把插件源代码里class-weibo.php的$get_post_excerpt改成你获得摘要的钩子变量试试看。
4.9.4版本的,换过了一个钩子变量可以正常提取出来~~~
尝试代码
$get_post_excerpt = get_post($post_ID)->$Fanly[‘Excerpt’];
这样能提取出来,不过发布后,摘要显示完会回车下去一下,不过整体是能读取出来!!
在就是4.9.5也试过的不能读取出来。。。没试过降版本去测试
我就是4.9.5官方版本,可能你的不是官方版本或者主题问题