关于解决wordpress主题百度分享代码不支持https的问题,简单和大家讲下原理,百度的分享代码运用的链接方式是通过代码调用百度远程的CDN库,如我们全站https化的同时百度服务器并不支持https格式,我们通过最暴力的手法就是把整个百度CDN库里面的分享代码文件下载下来变成本地调用的形式,这样就可以实现本地服务器支持HTTPS所以当然也分享代码也会生效,那这样理论上来说,就不叫百度分享代码了,因为所有的调用代码图标都存在你自己的网站里,是你专属的分享代码。那如何操作呢?
第一:下载百度原版的分享代码资源包。下载地址,后得到的static文件夹上传到网站根目录(注:域名/static)。
注意:是上传到网站根目录并不是WP主题根目录。
第二:修改我们调用百度代码的地址,在对应主题文件的百度分享代码中,把http://bdimg.share.baidu.com删除即可,这样它的相对链接即默认选择链接到我们域名的根目录里所在的static文件里面了 。
这样就完成了https支持百度分享代码的操作,是不是很简单,只要理解了原理,一切都很容易。