blog 换成https协议了。。。
但是坑爹以及苦逼的事情来了。。
blog里引用了好多第三方的插件。。。
一些比较明智的插件还好说,能够自动切换http和https请求,但是。。就TM有几个bt。。例如bdshare.
对于有强迫症的程序猿来说,这怎么可以。。。。必须可用。
多人都喜欢放置分享代码,其实对于我来说可有可无的东西,但是主题还是要带着这个功能的,但是百度分享现在并不支持https,所以启用的之后导致http和https混用不显示分享按钮,
也有可能网页提示有不安全的因素存在,网页的小绿锁没了等等。
将blog里使用的bdshare js做本地化处理。
例如在我的主题里 找到footer.php
<?php wp_footer(); global $dHasShare; if($dHasShare == true){ echo'<script>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>'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>
变更为:
<?php wp_footer(); global $dHasShare; if($dHasShare == true){ echo'<script>with(document)0[(getElementsByTagName("head")[0]||body).appendChild(createElement("script")).src="https://www.libaocai.com/static/api/js/share.js?v=89860593.js?cdnversion="+~(-new Date()/36e5)];</script>'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>
注意加bdsharejs的文件本地化放置,并保证路径正确。
备注:
附上bdshare js包下载 地址 baiduShare-master
如果有感觉不安全的可以到github里自行下载,参照修改地址:https://github.com/hrwhisper/baiduShare
转载请注明:苏demo的别样人生 » baidushare 不支持https 问题解决办法