當 WordPress 網誌運作了一段時間, 你可能發覺有很多無聊及簡單的回覆, 在不同文章都是用同一的回覆。 其實, 大多數回覆的作者 (Comment Author) 都是為了在回覆欄內放置他們網站的鏈結, 便隨便的回覆就算了。 不過, 這些大量的回覆作者鏈結對網誌的搜索引擎優化是不良的, 會做成網頁大量的 PageRank 外洩 (PR Leak), 令到網頁 PageRank 下降。 根據 Google 最新的資料, 就算是用 noFollow 鏈結也會有PageRank 外洩。 所以, 從網誌搜索引擎優化的角度來看, 刪除 WordPress 回覆作者(Comment Author) 鏈結是有需要的, 但唯一要考慮的, 就是會減低讀者回覆文章的意欲。

先前文章討論了如何刪除 WordPress 回覆欄(Comment)內的日子時間和 Reply 鏈結, 今天看看如何刪除 WordPress 回覆作者(Comment Author) 鏈結。

刪除 WordPress 回覆作者(Comment Author)的鏈結, 開啟使用中的 WordPress 佈景主題內的 functions.php 檔案, 瀏覽至 330 行, 即先前刪除回覆欄的兩個鏈結的前幾行就是啦, 如下圖:

十分明顯, 回覆作家的鏈結是由 get_comment_author_link() 這函數 (function) 產生的啦! 只是更改這函數便應該可以了。 但是, get_comment_author_link() 這 函數可以在那裡找到呢? 不用擔心, 已經給我搜尋到了, 是在:

home/wp-includes/comment-template.php

用文字編輯軟件 (text Editor) 開啟 comment-template.php 檔案, 瀏覽至 147 – 158 行, 如下圖:

get_comment_author_link() 函數的內容十分簡單,  大致的意思是: 如果回覆作家沒有填上網站鏈結, 就只列印作家的名稱; 但如果有填上網站鏈結, 就會列印作家名稱和網站鏈結。

所以, 如果要刪除 WordPress 回覆作者(Comment Author) 鏈結, 只要兩個 Conditions 都是只列印作家的名稱便是了。修改如下圖所示:

看看結果如何。

WordPress 回覆作者(Comment Author) 鏈結給刪除了。