用一行代码来屏蔽 WordPress4.6 在头部添加的<link rel='dns-prefetch' href='//s.w.org' /> 代码。
dns-prefetch 标签代码分析
dns-prefetch 标签是浏览器的一个 dns 预缓存机制,我们可以理解为这是一个加速域名解析的功能,后面的链接就是我们 要做缓存的网站,s.w.org 这个域名是 WP 的 emoji 表情域名,如果我们网站没有用 emoji 表情的话这个标签也就没有用处了。下面我们就来说说如何屏蔽或者修改这个标签的方法。
修改 dns 域名
如果我们网站的附件服务器和网站主域不同,那么可以把 s.w.org 改为我们自己的,这样可以加速网站解析。幸运的是官方给这个选项预留了一个过滤器供我们使用,通过下面的代码我们可以把域名改为我们自己的。
add_filter( 'emoji_svg_url', create_function( '', 'return "//www.chenxingweb.com/";' ) );
由于这个过滤器没有什么参数,就一个网址,所以我们直接用一个匿名函数来处理即可!大家把网址替换成自己的即可!
dns-prefetch 标签屏蔽方法
如果我们网站没有用到二级域名或其他域名的资源,那么建议屏蔽掉这个标签,方法也非常简单,同样用一个匿名函数也终止相关代码运行即可。
add_filter( 'emoji_svg_url', create_function( '', 'return false;' ) );//禁用 emoji 预解析
代码非常简单,放到主题 functions.php 文件第一个<? 下面即可!