支持https网站的分享解决方法

网站开启 https 之后,要求所有的请求都是https的,但是度娘了一下,目前基本没有分享代码支持https,怎么办,还是万能的百度帮忙解决了,具体方法如下

这里用的是百度的分享代码,所以首先你得有自己的分享代码

首先获取分享代码,百度分享地址:http://share.baidu.com
获取到的代码类似如下

<div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tieba" data-cmd="tieba" title="分享到百度贴吧"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_copy" data-cmd="copy" title="分享到复制网址"></a><a href="#" class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a></div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["weixin","tsina","tieba","tqq","qzone","copy","sqq"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["weixin","tsina","tieba","tqq","qzone","copy","sqq"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='https://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

重点在这:src=’http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js

下面到https://github.com/hrwhisper/baiduShare  下载代码

static 解压后丢到站点的根目录
这里需要确保要确保“根目录”能被访问到,wordpress到根目录即可

然后对应的百度分享代码中,把http://bdimg.share.baidu.com/改为 /

src='https://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js
修改为
src='/static/api/js/share.js?v=89860593.js

然后试试你的分享代码效果怎么样吧,没什么问题的话 分享恢复正常