所謂優化wp_head()就是把從wp_head中移除不需要元素,同時也可以加快速度。
步驟:
加入到function.php
remove_action(『wp_head』, 『wp_generator』);
//wp-generator移除wordpress的版本號,本身blog的版本號沒什麼意義,但是如果讓惡意玩家看到,可能會用官網公布的漏洞攻擊blog
remove_action(『wp_head』, 『wlwmanifest_link』);
//wlwmanifest_link移除wlwmanifest相關信息
remove_action(『wp_head』,』rsd_link』);
//rsd_link移除XML-RPC
說明:wlwmanifest_link和rsd_link是為了去除這兩行代碼:
這兩行標記都是針對Blog的離線編輯器開放接口所使用的。其中RSD是一個廣義的接口,wlwmanifest是針對微軟Live Writer編輯器的。有了這兩個接口,在使用離線編輯器撰寫博客的時候,就可以直接在軟件中選擇分類,標籤等等內容了。如果你不需要離線編輯,卻又認為開放的兩個接口不夠安全,那麼就可以禁用掉RSD和wlwmanifest:
加入到header.php的wp_head();上一行(上面的也可以直接放在這個地方)
wp_deregister_script(『jquery』);
在wp_head();前邊加上wp_deregister_script主要作用是去除默認調用的jquery,這個只能在頭部文件使用註銷默認的調用js文件。去除之後,可以用google的jquery庫,減少自身服務器的負擔。
方法:在head.php或footer.php文件中(本博在footer.php中)加入
wordpress