staticfile.org最近的字体文件都指定了域名,导致引用的站点出现了字体跨域问题,
不知道是反向代理的程序错误还是被攻击了,导致我博客的图标加载出现了问题。临时解决方法如下。
把你主题引用的资源保存在本地或oss中,并且保存目录结构不变,然后把下面的代码放到主题
functions.php 文件的最后面。注意替换你的网址
比如我吧资源文件放在static文件夹下
// 替换静态资源的网址
add_filter('script_loader_src', 'yuncai_replace_cdn_urls', 10, 2);
add_filter('style_loader_src', 'yuncai_replace_cdn_urls', 10, 2);
function yuncai_replace_cdn_urls($src, $handle) {
$original_url = 'https://cdn.staticfile.org';
$new_url = 'https://你得网址/static';
$src = str_replace($original_url, $new_url, $src);
return $src;
}
如果你主题的资源文件不是通过wp的自带函数引入,而是直接写到主题模板中,此方法可能失效