以下由WordPress教學專欄跟大家介紹禁止WordPress頭部載入s.w.org的方法,希望對需要的朋友有幫助!
摘要
WordPress在頭上加入dns-prefetch,應該是為了從s.w.org預先取得表情和頭像,目的是提高網頁載入速度,但s.w.org國內根本無法訪問,什麼預獲取、什麼提高速度,都是泡影,不僅沒用處,反而可能會影響速度,那就禁止它。
禁止WordPress頭部載入s.w.org
升級到WordPress 4.6之後,有童鞋發現頭部載入了一個:
<link rel='dns-prefetch' href='//s.w.org'>
WordPress在頭部添加dns-prefetch,應該是為了從s.w.org預獲取表情和頭像,目的是提高網頁加載速度,但s.w.org國內根本無法訪問,什麼預獲取、什麼提高速度,都是泡影,不僅沒用處,反而可能會影響速度,那就禁止它。
將下面的程式碼加入主題functions.php模板:
方法一
remove_action( 'wp_head', 'wp_resource_hints', 2 );
方法二
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 );
方法二貌似相容性比較好。
附帶一個禁止載入表情代碼
// Remove emoji script remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); add_filter( 'emoji_svg_url', '__return_false' );
推薦教學列目:《WordPress仿站》
以上是如何禁止WordPress頭部加載s.w.org的詳細內容。更多資訊請關注PHP中文網其他相關文章!