让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代码的路径罢了

暂无评论

发表评论

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

相关推荐

小米ax3600官方固件安装adguardhome

小米ax3600路由器開啟SSH權限後就可以安裝插件了,目前使用最多的莫過於于shellclash+adguardhome,第一個shellclash安裝過於簡單,就一行代碼的事情,這裡就不過多贅述。adguardhome是一款非常好用的去廣告程序 ...

小米路由器AX3600 解锁SSH

小米AIoT路由器AX3600,是一台标准的Wi-Fi 6路由,采用高通第二代Wi-Fi 6方案,更加成熟。全套高通芯片,2.4GHz频段支持2T2R ,5GHz频段支持4T4R,二者共可提供高达3000Mbps的无线速率,而小米又分别为两个频段 ...

非华为电脑使用华为多屏协同功能教程

不得不说华为的多屏协同功能非常的好用,安装了华为电脑管家的华为笔记本,手机内容可以无缝协同到电脑屏幕上进行操作。因而很多技术大佬就想方设法破解华为电脑管家的原生限制,让它可以安装到其他电脑上实现多 ...

CentOS从8.0版本升级到8.1版本

CentOS社区已经正式发布了CentOS 8.1.1911(Py3.6.8),和此前8.0版本相隔四个月时间。對於目前已經是 CentOS 8 (1905)版本的系統,升級到CentOS 8.1.1911(Py3.6.8)就相對比較簡單了。 但是實際在 CentOS 8 (1905) ...