wordpress批量替换图片URL

问题:

由于我是用的k8s部署的Wordpress,采用的NodePort方式暴露的服务,导致我在上传图片时,图片的URL变成了http://ip:port。 在我域名备案通过后,使用ingress访问,打开文章图片就会不显示了。

解决:

登录Wordpress的数据库,使用SQL命令批量进行修改。

k get po -n wordpress
k exec -it wordpress-xxx -n wordpress -- bash
mysql -u root -p
use wordpress
select * from wp_posts limit 5\G
update wp_posts set post_content = replace(post_content,'http://ip:port','https://你的域名');
update wp_posts set post_content_filtered = replace(post_content_filtered,'http://ip:port','https://你的域名');
update wp_posts set guid = replace(guid,'http://ip:port','https://你的域名');

file
wp_posts表的post_content,post_content_filtered,guid字段都需要修改。
返回页面刷新即可。

0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x