WordPress如何禁用s.w.org预加载

WordPress从 WordPress 4.6 版本开始,头部会以dns-prefetch的形式从 s.w.org 预获取表情和头像,目的是提高网页加载速度 ,但 s.w.org 国内根本无法访问。所以好心办坏事。

想要禁用它也很简单,将下面的代码复制到functions.php里面就可以了

//移除 WordPress 头部加载 DNS 预获取(dns-prefetch)
function remove_dns_prefetch( $hints, $relation_type ) {
    if ( 'dns-prefetch' === $relation_type ) {
        return array_diff( wp_dependencies_unique_hosts(), $hints );
    }
 
    return $hints;
}
add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );

当然,魏星工具箱也集成了这个功能,你可以直接在“优化加速”=>”前端优化”=>”禁用s.w.org”,对它进行禁用

评论(0)

发表评论