WordPress 默認的在首頁顯示最新評論的樣式是 「評論者+被評論的文章標題」 。這樣顯示最新的評論不會給後面的瀏覽者一種很直觀的感覺,如果想要知道評論的內容則並須要點擊改評論進入到被評論的文章裏面才可以查看。而對於普通的大多數的瀏覽者來説,來到你的博客是不會有這個耐心一條一條地去點擊查看的!
要抓住訪問者的眼球,就需要將博客最精華的東西和訪問者最感興趣的東西展示在訪問者第一眼就能看得到的地方。而評論本身對來訪者是一個很重要的參考指標,就像在淘寶或者是卓越購物一樣,消費者總是習慣從眾多的評論中去大致把握該商品的受歡迎程度如何和該產品的質量如何。博客也是一樣,博客的評論通常會非常直觀得反映出這個博客受歡迎的程度,也會反映出訪問者最感興趣的點在哪些文章或者是哪些頁面。
基於這樣的思考,博主決定讓評論的內容取代被評論的標題顯示在首頁上!根據之前解決問題的經驗,通常都會有兩種方法:插件和代碼
在網上搜索了一下,果然發現了這兩種方法的很多介紹,根據儘量少得使用插件的原則,博主這次仍然是決定採用修改代碼的方法——雖然這樣的方法風險也比較大。不過只要備份好了,咱啥也不怕!
下面就是具體的步驟和方法:
第一步:用 SSH Secure File Transfer Client 將 default-widgets.php 下載到本地 (該文件位於/home/wwwroot/wp_includes 文件夾中) 。然後再複製一份放到其他文件夾 (備份,你懂的!萬一被咱改壞掉了,直接用備份的覆蓋掉就 OK 了!)
第二步:用 HA-Notepad2.exe 打開 default-widgets.php
第三步:查找 「 get_the_title」 並且定位到下面的代碼
if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= 『<li class=」recentcomments」>』 . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(『%1$s on %2$s』, 『widgets』), get_comment_author_link(), 『<a href=」『 . esc_url( get_comment_link($comment->comment_ID) ) . 『」>』 . get_the_title($comment->comment_post_ID) . 『</a>』) . 『</li>』;
}
}
然後將上面代碼中紅色的部分做出如下的修改:
if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= 『<li class=」recentcomments」>』 . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(『%1$s 説: %2$s』, 『widgets』), get_comment_author_link(), 『<a href=」『 . esc_url( get_comment_link($comment->comment_ID) ) . 『」>』 . strip_tags( $comment->comment_content) . 『</a>』) . 『</li>』;
}
}
修改好之後保存 (注意保存的時候因為我們在代碼裏面加入了中文 「説:」,所以編碼需要更改為 UTF-8 的形式,否則上傳之後可能出現顯示亂碼的現象)
第四步:上傳覆蓋掉原來的文件
修改的工作基本就結束了,打開你的網站你會發現評論的內容已經取得被評論的文章顯示在了首頁的位置!下面付上兩張圖片,前面的是修改之前的顯示模樣,後面的是修改之後的顯示樣式。