我們通過wp_head
函數(shù)在head標(biāo)簽里來輸出一些有用的內(nèi)容,但是,其中有一部分并不是我們需要的,有一些甚至還會(huì)帶來安全隱患,一起來看看怎么刪除他們吧。
- 原文來源:詳情
WordPress 通過?wp_head()
?在頁面的頭部輸出了很多東西,但是這些標(biāo)簽很多是沒用的,雖然這些代碼也沒有什么副作用,但是個(gè)人更喜歡保持一個(gè)簡潔的 header。
所以這篇文章將教你如何移除 header 中的下面幾個(gè)標(biāo)簽,你可以根據(jù)自己的需求選擇移除:
- Really Simple Discovery (RSD) link
- Windows Live Writer link
- WordPress generator 信息
- 和文章相關(guān)的 Link
Really Simple Discovery
輸出代碼如下:
<link rel="EditURI" type="application/rsd+xml" title="RSD" />
這是 XML-RPC 客戶端發(fā)現(xiàn)機(jī)制需要用到的,如果你不知道這個(gè)是什么意思,或者沒有集成類似 Flickr 這類服務(wù)到你的站點(diǎn),那么你可以安全的移除它:
remove_action('wp_head', 'rsd_link');
Windows Live Writer
輸出代碼如下:
<link rel="wlwmanifest" type="application/wlwmanifest+xml" />
如果你沒有使用 Windows Live Writer 來寫文章,那就移除它吧:
remove_action('wp_head', 'wlwmanifest_link');
WordPress Generator
它是用來在 header 顯示你的 WordPress 版本號(hào):
<meta name="generator" content="WordPress 3.5.1" />
你自己當(dāng)然知道你所使用的 WordPress 版本了,并且給壞人知道,還能造成安全漏洞:
remove_action('wp_head', 'wp_generator');
和文章相關(guān)的 Link
Post relational links(和文章相關(guān)的 Link)即使下面這一堆:
<link rel='index' title='Main Page' />
<link rel='start' title='Article in the distant past' />
<link rel='prev' title='The Post Before This One' />
<link rel='next' title='The Post After This One' />
一些瀏覽器可以通過這些代碼進(jìn)行導(dǎo)航,但是一個(gè)設(shè)計(jì)優(yōu)秀的主題同樣可以做到,所以移除它們:
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
匯總
匯總一次,將上面所有代碼都復(fù)制到 functions.php 就能一次性移除了。
<?php
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'start_post_rel_link');
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'adjacent_posts_rel_link');
?>
感謝,我試試