让begin主题的百度分享支持https

网站开启https后发现百度分享突然用不了了,百度一下发现原来是百度分享还不支持https,瞬间石化。如果要想百度分享也支持https,原理很简单,就是将百度分享的代码从百度的服务器本地化。

1、针对begin4.4主题

我们开启百度分享的方法是依次打开【外观】--》【主题选项】--》【辅助功能】,往下面翻,可以看到有一个启用百度分享的选项,勾上。

2、我们查看share.php,在themes/begin4.4/inc文件夾中

默認的代碼如下:

<div id="share">
	<ul class="bdsharebuttonbox">
		<li><a title="更多" class="bds_more fa fa-plus-square" data-cmd="more" onclick="return false;" href="#"></a></li>
		<li><a title="分享到QQ空间" class="fa fa-qq" data-cmd="qzone" onclick="return false;" href="#"></a></li>
		<li><a title="分享到新浪微博" class="fa fa-weibo" data-cmd="tsina" onclick="return false;" href="#"></a></li>
		<li><a title="分享到腾讯微博" class="fa fa-pinterest-square" data-cmd="tqq" onclick="return false;" href="#"></a></li>
		<li><a title="分享到人人网" class="fa fa-renren" data-cmd="renren" onclick="return false;" href="#"></a></li>
		<li><a title="分享到微信" class="fa fa-weixin" data-cmd="weixin" onclick="return false;" href="#"></a></li>
	</ul>

我們需要在下面添加以下代碼,讓百度分享代碼從服務器轉變到本地

<script>
    window._bd_share_config={
      "common":{
        "bdSnsKey":{},
        "bdText":"",
        "bdMini":"2",
        "bdMiniList":false,
        "bdPic":"",
        "bdStyle":"1",
        "bdSize":"24"
      },
      "share":{},"image":{"viewList":["fbook","twi","linkedin","qzone","tsina","douban","weixin","evernotecn"],"viewText":"分享到:","viewSize":"16"}
    };
    with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
  </script>
</div>

3、下载文件

這個本地化的文件源至hrwhisper的文章,该博主已经提供了下载文件,可以点击 这里 去github上下载

4、上传static文件夹到网站根目录

记住我们只要static和及里面的文件,然后使用ftp工具,上传到网站根目录(即和wp-admin,wp-content等文件同一层次)

5、刪除緩存,刷新頁面

删除缓存,刷新页面,你会发现百度分享可以用了

至此我们已经完美将百度分享的代码本地化,实现https也能使用百度分享(尽管几乎没人会分享,但是解决问题是我们义不容辞的责任与爱好)

补充一句,其他主题一样可以实现,无非是更改引入百度分享js代码的路径罢了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

让begin主题的百度分享支持https
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close