时光分享网
分享互联网免费共享资源。

wordpress博客全站图片https解决办法

我用的 是宝塔的管理面板,后台可以直接开启站点的https,但是你会发现站点是开启了https,网站链接前面的锁子是灰色而不是绿色的。这就是https还没有达到全站开启。

可能给你会说这个没什么。我的站点在开启htpps后就一直没去处理图片,也由于我更新了主题,权重关键词都掉了。所以我写这篇文章送给你,可能你也遇到合我一样的问题,尽早处理为好。

方法:首先我们先利用代码修改图片的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的都是灰色的,你可以参看代码用工具来查找。

 

赞(1) 打赏
未经允许不得转载:时光分享网 » wordpress博客全站图片https解决办法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

时光分享-专注分享互联网经验干货、网络推广,共享免费建站资源。

联系我们免责声明

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏