我用的 是宝塔的管理面板,后台可以直接开启站点的https,但是你会发现站点是开启了https,网站链接前面的锁子是灰色而不是绿色的。这就是https还没有达到全站开启。
方法:首先我们先利用代码修改图片的htpps,如下:通过主题的 functions.php 文件来批量替换
function replacehttp($content){
if( is_ssl() ){
$content = str_replace('http://你的域名/wp-content/uploads', 'https://你的域名/wp-content/uploads', $content);
}
return $content;
}
add_filter('the_content', 'replacehttp');
这样设置以后你会发现有些文章的图片是还是无法更改成https,我研究好久也没怎么办法,所以只好再去执行数据库代码,登录自己网站数据库,执行如下代码:【执行前被封数据以防万一】
UPDATE wp_posts SET post_content = replace(post_content, 'http://域名/wp-content/uploads','https://域名/wp-content/uploads');
注意:在执行过程中如果你暗转个博客时候修改了表的前缀那么你还需要更改前缀和你数据库的一样。
如果还是灰色的锁子,那么你就需要查找你的站点其他自定义链接,只要有一个是http的都是灰色的,你可以参看代码用工具来查找。
转载请说明出处
UE资源网 » wordpress开启https后缩略图不显示的解决办法
UE资源网 » wordpress开启https后缩略图不显示的解决办法