最近新浪微相册图片再次失效,之前是加到文章中不显示,现在是直接链接地址失效了。
之前的图片域名前缀是
tva1.sinaimg.cn、tva2.sinaimg.cn、tva3.sinaimg.cn、tva4.sinaimg.cn
改成:
tvax1.sinaimg.com、 tvax2.sinaimg.com、 tvax3.sinaimg.com、 tvax4.sinaimg.com
tvax1.sinaimg.com、tvax2.sinaimg.com、tvax3.sinaimg.com、tvax4.sinaimg.com
就正常了。
批量替换方法
会用到WP的数据库操作$wpdb类,基本语句:
global $wpdb;$wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘旧文字’, ‘新文字’ )”);
具体替换新浪微相册图片操作
数据无价,操作前请提前做好数据备份
将下面代码添加到主题函数模板functions.php中,然后刷新一下后台页面即可完成替换。
将链接替换成tvax前缀的。
global $wpdb;$wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘https://tva’, ‘https://tvax’ )”);
将链接替换成tvax前缀的(注意https://和http://)
global $wpdb;$wpdb->query(“UPDATE wp_posts SET post_content = replace( post_content, ‘https://tva’, ‘https://tvax’ )”);
转换后,删除代码,不需要保留在主题中。
2.Nginx反向代理(此方法现在也是我现在想到的唯一有效方法,但是会消耗自己的服务器资源)
反向代理就是一种,代理请求的方式,相当于是,自己的服务器去访问图片,然后将图片转发给用户
如果您使用的是宝塔服务器面板的反向代理设置比较简单,就不试了,我不准备用这个方法,我的服务器比较小,带不动,大家如果有更好的方法可以在下面留言交流。
(同时记得开启缓存,时间越大越好(避免频繁请求))
微相册的加载速度真心的快,就是地主家也没有余粮,毕竟流量就是金钱,想尽办法封堵外链。
如果你也在用微相册还是给图片找个安稳的家吧。