WordPress 站点开启 HTTPS 后,文章中引用的图片就很有必要把 HTTP 统一改为 HTTPS,要不然会地址栏上的绿锁就会有黄色的三角。
为了解决这个问题,网上有很多种实现方法:一个是治标不治本的办法,就是在主题的 functions.php 文件中加入字符替换语句,这样读者在每次访问的时候会相应的把图片的 http 链接替换为 https,而数据库的原始内容不变,这种方法会影响网站访问速度,游子不推荐用这种方法,虽然简单只需要在主题模板函数文件中添加代码即可。
另外一个彻底解决的办法是,直接进入数据库用 SQL 语句把 HTTP 直接替换为 HTTPS,下面就这两个方法做简单介绍有需要用到的朋友往下看:
方法一:通过主题的 functions.php 文件来批量替换:
在主题文件中找到 functions.php(WP后台“外观”-“编辑”右侧可以找到)里加入如下代码(注意域名需要做相应修改)
写法一:
写法二:
方法二:通过 SQL 语句进行正文的批量替换(推荐)
PS:操作前请务必对数据库进行备份,以避免不可挽回的数据丢失!
用phpmyadmin工具进入数据库管理,点击SQL->粘帖语句到输入框->点击执行即可,运行如下语句批量替换:
PS:记得将以上语句中的域名及路径改成自己的,如果更改过数据库表的前缀,还要记得修改wp_为你自己的实际前缀。
推荐使用方法二,修改数据库!这种方法以一劳永逸!
评论前必须登录!
立即登录