2017年最新WordPress微信分享插件

WordPress

2017年最新WordPress微信分享插件

自从微信停止了非 sdk 接口的分享缩略图及摘要等,WordPress 分享至微信的文章显得非常难看,仅能显示文章的标题及网站地址。之前的教程也全都无法使用了,例如在 body 中增加 display:none 的图片(大于 300Px)等。

2017年最新WordPress微信分享插件

通过在 google 搜索发现有位 Bosima 的朋友开发出了一款微信分享插件。

下载地址://github.com/bosima/wechat-page-sharing

== Description ==
本插件通过集成微信提供的 JS-SDK,从而实现自定义网页分享的内容,包括 Url、标题、图片和内容。
1、本着简单的原则,分享的内容将全部从 WordPress 原生的数据结构中提取,尽量不让用户再填写。
2、目前仅实现了文章的分享给朋友和分享到朋友圈,后续会增加其它页面的分享功能。
3、对于文章分享:标题为文章标题、图片为文章内容中的第一张图片,内容为文章摘要。

== Installation ==
1、使用此插件需要首先注册一个微信公众号,访问地址://mp.weixin.qq.com;
2、在“微信公众平台”-“安全中心”-“IP 白名单”中填写您网站所在服务器的外网出口 IP;
3、在“微信公众平台”-“公众号设置”-“功能设置”-“JS 接口安全域名”中填写您网站的域名;
4、在您的 WordPress 管理后台安装本插件或者通过上传文件夹到 WordPress 插件目录的方式安装本插件;
5、启用插件;
6、在“Wordpress 管理后台”-“设置”-“微信分享设置”中填写您微信公众号的 AppID 和 AppSecrect(在“微信公众平台”-“基本配置”中)。

2017年最新WordPress微信分享插件

安装插件后,发现分享时无法获取文章摘要,只好看看插件里的代码:

wx.onMenuShareAppMessage({
                title: '<?php echo $post->post_title ?>',
                link: '<?php the_permalink() ?>',
                imgUrl: '<?php echo self::get_post_img_url($post->post_content) ?>',
                desc:'<?php echo wp_strip_all_tags( $post->post_excerpt); ?>'
            });

其中:

desc:'<?php echo wp_strip_all_tags( $post->post_excerpt); ?>'

为获取文章摘要的代码,经过测试,如果文章里的文字内容较短可以显示,而正常较长的文字内容的文章则不显示,猜测是由于微信文字内容限制。将以上代码修改为:

desc:'<?php echo wp_trim_words( get_the_content(), 100 ); ?>'

wp_trim_words()函数是专门用来截取限定字数的内容,比如文章、摘要、标题等,使用这个函数即可以完美的在微信分享中显示缩略图、标题、链接及摘要了。

2017年最新WordPress微信分享插件

© 声明:本站原创文章采用BY-NC-SA创作共用协议,转载时请标明本文地址;非原创(转载)文章版权归原作者所有。

RECENT POSTS

Stay Hungry. Stay Foolish.

数据库查询次数:11次,页面生成时间:0.031秒。