用一行代碼來屏蔽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文件第一個<?下面即可!