讓作者留言與訪客留言不一樣
Tips 6月 9日, 200806.09,2008- 功能:將特定某人的留言呈現不同樣式
- 難度:**
- 可達到相同功能Plugin:Highlight Author Comments, Comment Highlighter
- 適用版本:2.3.x~2.5.x (已測)
- 先於佈景主題的CSS設計一個與一般留言不同的樣式,並為它取一個特別的名稱(class)
例如:.authorcomment { background:#CEE1EF; } - 打開佈景主題的comments.php,找到
<?php foreach ($comments as $comment) : ?>
在這後面的幾行,會看見留言內容的樣式,類似
<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
在這裡面加入php程式碼,讓他看起來變這樣
<li class="<?php if ($comment->comment_author_email == "author@example.com") echo 'authorcomment'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
請將author@example.com改成你留言時慣用的信箱就可以了,這邊出現的信箱不會輸出在HTML原始碼內,所以不需要擔心
- 延伸運用:依照不同訪客給予不同的樣式
<li class="<?php if ($comment->comment_author_email == "author@example.com") echo 'authorcomment'; else if ($comment->comment_author_email == "friend1@example.com") echo 'friend1'; else if ($comment->comment_author_email == "friend2@example.com") echo 'friend2'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
611 Human & 1,003 Bots






6月 9th, 2008 at 1:56 pm
這是好物,可以不用裝 Plugin,又可以自己改 CSS 樣式,剛好派的上用場,感謝。
6月 9th, 2008 at 3:39 pm
話說,我今天不小心發現一篇這個:
http://www.christianmontoya.com/2006/10/15/full-featured-commentsphp-template-for-wordpress/
說是提供一個comment的php檔案,上傳到目前使用的theme裡面即可達到種種功效…
我先試試看上述這個先,不成再來試你的方法。
6月 9th, 2008 at 3:52 pm
一來先回報。我剛貼那個連結提供的comment檔,我放上去並不成。搞不好是版本問題吧。
二者,這裡留言要用mybloglog的名字跟email阿?登入的那個?我試試看。 (還是不對。看來我記錯自己的姓名跟email了)