修改WordPress中文工具包:最新评论、日志

作者:半瓶墨水   链接:http://www.2maomao.com/blog/modified-recent-comment-post/

WordPress中文工具包很好用,但是最新评论以及最新发布的文章显示不美观,在这里修改一下,效果见本文右边侧栏:

参见代码中的注释:

//$maxlen是一个参数,用来作summery的
foreach ($comments as $comment) {
      
$comment_author = stripslashes($comment->comment_author);
      
$comment_content = strip_tags($comment->comment_content);
      
$comment_content = stripslashes($comment_content);
 
      
//去除blockquote带来的引用评论
      
//    remove blockquote, such as: [Comment ID #5 Will Be Quoted Here]
      
$temp = eregi_replace('\[Comment ID #[0-9]+ Will Be Quoted Here\]', '', $comment_content);
      
$comment_excerpt =substr($temp, 0, $maxlen);
      
if (strlen($temp) >= $maxlen)
      
{
              
//只有长度不足的时候才需要trim,否则不需要,这样就避免了短评论最后一个字被截掉的问题
              
$comment_excerpt = utf8_trim($comment_excerpt);
              
$elipse = '...';
      
}
 
      
$permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;
      
$post = &get_post($comment->ID);
      
$title = $post->post_title;
      
//一切为了美观
      
$output .= $before;
      
$output .= '+ <a href="' . $permalink . '" title="显示用户[' . $comment->comment_author . ']的评论">' . 'Re:' . $title . '</a>: ';
      
$output .= '<br/>&nbsp;&nbsp;&nbsp;' . $comment_excerpt;
      
if ($elipse != '') {
            
$output .= '<a href="'. $permalink . '" title="查看详细评论内容">' . '...' . '</a>';
      
}
      
$output .= '<div align="right">---' . $comment->comment_author . '</div>';
      
$output .= $after;
}

get_recent_post这里不再列出,也是做了一个summary,然后作为鼠标悬停信息提示。

Tags:[tag]modified, wordpress, recent, post, comment[/tag]

3 条评论 发表在“修改WordPress中文工具包:最新评论、日志”上

  1. 用来作summery的

  2. bokeboy说道:

    男孩|博客|赚钱
    不小心来到贵站,诚邀您参与 本站的 “一百个优秀博客”工程~

  3. 小养说道:

    写的很好,多谢

留下回复