WordPress自定义微信分享插件失效的解决办法

大超

WordPress自定义微信分享插件还是挺不错的,不用自己写代码就可以自定义小图标标题描述,在微信或QQ中自定义分享。

安装也很方便,直接在wordpress后台搜索“自定义微信分享 ”就可以找到,安装后填一下微信后台的信息就可以了。

  1. 公众号通过微信认证(使用电脑版微信客户端分享可绕过微信认证)

  2. 填写 AppID 和 AppSecret (开发 > 基本配置)

  3. 添加服务器IP 到 IP白名单中 (开发 > 基本配置 > IP白名单)

  4. 添加域名到 JS安全域名中(设置 > 公众号设置 > 功能设置 > JS接口安全域名)

  5. 如果无法完成以上操作(如域名没有备案,订阅号没法微信认证),则只能通过QQ内分享到QQ空间、QQ好友、微信朋友圈和微信好友,无法在微信内进行分享

微信 JS-SDK 升级为1.6版本

我的“大超小志”博客也在用这个插件,最近发现自定义微信分享不管用了,查了微信官方才知道JS-SDK升级为1.6了。 wordpress的自定义微信分享插件并不是直接使用JS-SDK开发的,而是通过腾讯移动开发平台的对外分享组件接口开发的,接口的地址是:http://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js。

我把这个share.js下载后,看到里面使用了JS-SDK1.0版本,显然太老了,应该是不管用了。于是,就考虑把 share.js 修改一下放在自己的博客网站目录下,应该就可以解决问题了。

修改share.js

使用editplus或者其他文本编辑工具把share.js打开,把第二行的“wxapi”的地址改为最新的JS-SDK1.6版本:https://res.wx.qq.com/open/js/jweixin-1.6.0.js。

在24行的jsApiList里面加入“updateAppMessageShareData”和“updateTimelineShareData”。

在“wx.onMenuShareQZone(config);”下面加入“wx.updateAppMessageShareData(config);”和“wx.updateTimelineShareData(config);”。

不知道如何修改的,可以在“大超小志”的公众号发送“share”来获取文件。然后把文件放到你网站的任何一个目录里,根目录也可以。

修改wx-custom-share.php

文件位置:\wp-content\plugins\wx-custom-share,用文本工具打开后,找到“function add_share_js”,大概在762行,把里面定义的share.js链接改为你自己网站的文件链接即可。

好了,WordPress自定义微信分享插件的升级已经完成,如果有不懂的可以在公众号留言。

有问题可在下方评论留言,或关注“大超小志”微信公众号留言。

标签: wordpress 微信

留言评论

如需留言或评论,请在微信中打开此页面。