-
Pingback 是網誌中常用的用來通知網誌系統文章被引用情況的一種手段。 3G 部落格網將其翻譯為“廣播”,是指電腦系統向外部發出引用訊息,但也有人認為會與日常生活中的廣播混淆。當其他人連結至Web 作者的網頁時,Web 作者取得通知的方法。這個方法使得Web 作者可以追蹤什麼人連結到他的文章。有一些網誌軟體,如WordPRess,具有當一篇文章出版的時候,自動pingback 這篇文章中所有的連結的功能。
以上對Pingback 的解釋來自於維基百科。對於WordPress 而言,簡單來說,pingback 就是當別人轉載/引用你的文章連結時,會自動在你的文章底部加一條來源的連結(當然,前提是你的WordPress 主題支持這一功能)。這個功能相當實用,因為大多數情況下,這些引用的連結都是和原文相關,或者有擴充的內容,讀者可以尋找連結閱讀到更多感興趣的資訊。
同樣的道理是,如果在一篇文章中引用了自己站內之前寫過的另一篇文章的鏈接,那麼,這個之前的這篇文章就會收到自己站內發給自己一個pingback。但是我認為一般說來,站內連結用相關日誌功能就可以做到內鏈建設,pingback 對於站內文章是多餘的,可以關閉這個功能。
方法如下,在WordPress 主題的functions.php 中加入以下程式碼:
function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) )
unset ( $links[$l]);
}
add_action ( 'pre_ping', 'no_self_ping' );
如果我沒記錯的話,這段程式碼的前身是一個插件,但是僅僅為這幾行程式碼動用一個插件是不是太奢侈了?能省則省吧,還是把它提取到了非插件整合在主題裡,多省心呀。
作者:萬戈
文章來源:Life Studio