當留言一多的時候,常常不容易看清楚哪一篇是作者的評論,哪一篇是讀者的評論,當然有些佈景主題在設計的時候已經把這個方式給考量進去了,所以單篇文章在顯示的時候,可以從不同的顏色,很容易看的出來作者是誰。 當然也有人習慣用大頭貼或是用單雙數留言以不同的底色來作區分以利瀏覽者閱讀,我比較喜歡的是像K2的作法,把網誌作者的留言另外獨立出來 :heart_ee:,其實作法是很簡單的,只要改寫你正在使用的comment模版就好了,而這個作法是以E-mail來作為區分的標的。 作法如下,找出你的留言模版中的這段程式碼:
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
用這句來取代上述程式碼
<li class="<?php if ($comment->comment_author_email == "you@youraddress.com") echo ‘mycomment’; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
其中you@youraddress.com請以網誌作者的email取代,取代完畢之後存檔 接著再修改你正在使用的佈景主題的css,加入修飾作者評論的css
li.mycomment { background-color: #fbfbfb; border: solid 1px #457AA5;}
- 依每個人模版不同,像我自己的是修改 <li id="comment-<?php comment_ID() ?>">這一句,與上面的教學有點出入
- css可另外修改成你要的模樣,上面的僅供參考
- 網誌如果是多個作者,可將上述程式碼取代成<li class="<?php if ( $comment->comment_author_email == get_the_author_email() ) echo ‘authorcomment’; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">之後,把css裡面的.mycomment 改成 .authorcomment就可以了






滿實用的耶~~ :lol_ee:
謝謝
滿實用的耶~~ :lol_ee:
謝謝
我的是不显示自己的评论的
我的是不显示自己的评论的
Mike,不用客氣 :smirk2_ee:
Kevin,threaded comment其實看起來已經很容易區分,所以其實不用另外加顏色也可以分辨出來
不過一般像我一樣的comment頁面,可能不透過這個方式看的不清楚
Mike,不用客氣 :smirk2_ee:
Kevin,threaded comment其實看起來已經很容易區分,所以其實不用另外加顏色也可以分辨出來
不過一般像我一樣的comment頁面,可能不透過這個方式看的不清楚
補充一下,現在的 WordPress 已經有
comment_class() 這個內建函式
他會自動加上一些 class,以區別奇/偶樹的文章回應
裡頭也有個 .bypostauthor
可以讓人針對文章作者自身的回應設定樣式 ^^
多謝啦
很多年久失修的文章須要多修正,辛苦啦,感謝