Wordpress主题交流群:565616228 进群记得看公告!

禁用WP4.6自动在头部生成的dns-prefetch标签

文章目录
  1. 代码分析
  2. 修改dns域名
  3. 屏蔽方法

期待已久的WP4.6已经发布了,更新的功能也非常让人兴奋特别是作为开发者,新版中优化了一些调用函数会更加方便的应用到开发中,当然启用也有我们用不到的功能,如果不禁止的话完美控可能就无法接受了,今天就教大家用一行代码来屏蔽Wordpress4.6在头部添加的<link rel='dns-prefetch' href='//s.w.org' />代码。

代码分析

dns-prefetch标签是浏览器的一个dns预缓存机制,我们可以理解为这是一个加速域名解析的功能,后面的链接就是我们 要做缓存的网站,s.w.org这个域名是WP的emoji表情域名,如果我们网站没有用emoji表情的话这个标签也就没有用处了。下面我们就来说说如何屏蔽或者修改这个标签的方法。

修改dns域名

如果我们网站的附件服务器和网站主域不同,那么可以把s.w.org改为我们自己的,这样可以加速网站解析。幸运的是官方给这个选项预留了一个过滤器供我们使用,通过下面的代码我们可以把域名改为我们自己的。

  1. add_filter( 'emoji_svg_url', create_function( '', 'return "//www.chenxingweb.com/";' ) );
由于这个过滤器没有什么参数,就一个网址,所以我们直接用一个匿名函数来处理即可!大家把网址替换成自己的即可!

屏蔽方法

如果我们网站没有用到二级域名或其他域名的资源,那么建议屏蔽掉这个标签,方法也非常简单,同样用一个匿名函数也终止相关代码运行即可。

  1. add_filter( 'emoji_svg_url', create_function( '', 'return false;' ) );//禁用emoji预解析

代码非常简单,放到主题functions.php文件第一个<?下面即可!

希望以上方法可以帮助您解决问题,感谢您支持晨星博客!

来源:本文由晨星博客原创撰写,欢迎分享本文,转载请保留出处和链接!
评论广告

4条评论

  • Yamghur  

    • 小牛爱奋斗  

      @Yamghur 6490308是你不,是的话在晨星博客下博客主题的单,下好之后不用付款把截图发给我,我给你改下状态,中午在睡觉,没看手机!

  • Yamghur  

    6490308是我

  • 恩情【博客:Www.At00.Cn】  

    66666

  • 恩情【博客:Www.At00.Cn】  

    啦啦啦啦啦

昵称*

邮箱*

网址