進階樣式修改
1.顯示留言者的頭像
如果你希望留言者可以顯示出wp內建的avatar頭像(有使用頭像插件像是MyBloglog的沒辦法用喔),請搜尋以下代碼:
改成
2.將pingback/trackback以及留言分開
wp2.7的留言預設是將這兩部分給合起來,如果我們要將他分開可以做以下修改
搜尋代碼:
改成
如果你裡頭又有加上avatar的設定,在兩個參數中間放上&就可以了,如下:
wp_list_comments('type=comment&avatar_size=40');
接著在list_comments底下,也就是這一整串的後面
加上以下代碼:
Trackbacks/Pingbacks
修改到這裡就可以將兩塊作分離,如果你還要對他最更進階的設定,可以參考雪山飛豬的WordPress 2.7 Separate 留言和樣式化留言
他寫的已經很詳細了,這邊我就不再贅述~
3.個人化留言排版
因為wp_list_comments包含了所有的排版,作者、日期、留言區...等都已經含在裡頭了。
他不像之前的版本是將他們獨立出來可以各自作位置的調整。
因此如果我們想要再做調整,就必須用上functions.php搭配callback。
打開functions.php,在最底下的部分加上代碼:
function custom_comments($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
global $commentcount;
if(!$commentcount) $commentcount = 0;
$commentcount ++;
global $commentalt;
($commentalt == "alt")?$commentalt="":$commentalt="alt";
?>
. | at | #
',''); ?>
$depth, 'max_depth'=> $args['max_depth'], 'reply_text' => "回覆該留言"));?>
@代碼來源:我愛水煮魚
加上代碼之後,請再自行作更個人化的調整。
再來回到comments.php
在wp_list_comments 裡頭加上 callback=custom_comments 即可。



FACEBOOKs COMMENT( ):
EVERYBODYs COMMENT: