给wp-recentcomments做手术

时间:2009年05月06日作者:simaopig评论次数:16

之前刚换这个皮肤的时候,就安装了wp-recentcomments这个插件,用起来还是很不错的,功能蛮多哦。

不过,我感觉在最新评论那里获取用户的头像有点太占资源了,也许是心理作用吧。

反正,有心人也可以发现,原来我的那个“活跃土著”的版块不见鸟。

原因一样,我感觉头像获取及展示占资源。

啥?你说我为啥不把评论的头像也取消了?呃,这个嘛,总得留一个地方让其存在吧?

呵,不说了,之前Zeric同学就提醒过我,

去掉头像后,默认的样式太丑了原贴地址真是一位热心的好同学啊。 :shock:

于是,参照其网站,自己动手,来给wp-recentcomments做手术。

原代码为:

//core.php line:119 获取信息处
if ($comment->comment_type == 'pingback') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item rc_pingback">' . sprintf('<div class="rc_info"><span class="rc_label">' . __('Pingback:') . '</span> %1$s</div>', get_comment_author_link()) . '</li>';
} else if ($comment->comment_type == 'trackback') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item rc_trackback">' . sprintf('<div class="rc_info"><span class="rc_label">' . __('Trackback:') . '</span> %1$s</div>', get_comment_author_link()) . '</li>';
} else if ($args['post'] == 'true') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item">' . $element_avatar . sprintf('<div class="rc_info"><span class="author_name">%1$s</span> ' . __('on', 'wp-recentcomments') . ' <span class="post_title">%2$s</span></div>', get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '<div class="rc_excerpt">' . $comment_excerpt . '</div></li>';      
} else {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item">' . $element_avatar . sprintf('<div class="rc_info"><span class="author_name">%1$s</span>' . rc_get_author_info() . '</div>', '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . $comment->comment_author . '</a>') . '<div class="rc_excerpt">' . $comment_excerpt . '</div></li>';
}

改后代码为:

        if ($comment->comment_type == 'pingback') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item rc_pingback">' . sprintf(__('Pingback:') . '%1$s', get_comment_author_link()) . '</li>';
} else if ($comment->comment_type == 'trackback') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item rc_trackback">' . sprintf( __('Trackback:') . '%1$s', get_comment_author_link()) . '</li>';
} else if ($args['post'] == 'true') {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item">' . $element_avatar . sprintf('%1$s' . __('on', 'wp-recentcomments') . '%2$s', get_comment_author_link().':', '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>') .$comment_excerpt . '</li>';
} else {
    $result .= '<li id="rc_item_' . ++$count . '" class="rc_item">' . $element_avatar . sprintf('%1$s' . rc_get_author_info().':', '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . $comment->comment_author . '</a>')  . $comment_excerpt .'</li>';
}

改完后的效果大家已经见到了(见右侧最新评论处),那么改之前的效果。嗯。我去截个图吧。

wp-recentcomments没头像原效果

wp-recentcomments没头像原效果

声明: 本文采用 BY-NC-SA 协议进行授权 | 小小子
转载请注明转自《给wp-recentcomments做手术

标签:分类:wordpress
16条评论
  1. 粥小卜留言于:2009年05月06日23:38

    哦~~ 呵呵 整到一行里去了

    [回复]

  2. Zeric留言于:2009年05月06日23:49

    哈哈,来咯来咯,确实改过来了嘞,应该改的比我好.
    以后 php 上都得向你学习呢,下次要改东西找你. :lol:

    [回复]

  3. bolo留言于:2009年05月07日08:49

    头像是到外网拉来的,应该不占资源,但有时载入得慢是一个问题。

    [回复]

  4. 陶陶留言于:2009年05月07日11:26

    你的这个‘广告展示’怎么弄的,我怎么没看到BloggerAds里有这样的代码呢?

    [回复]

  5. simaopig留言于:2009年05月07日13:10

    @粥小卜
    嗯呐,仅此而已。呵呵。

    @Zeric
    参照你的改的哈。怎么会比你改的好呢,我就是乱改的。呵。

    @bolo
    是啊,载入的时候我用HTTPFOX看一下,很慢的。

    @陶陶
    是我自己写的啦。在我上一篇文章里有些。呵。
    那个BloggerAds里,是有这贴纸的哈。

    [回复]

  6. Sean[祭奠青春]留言于:2009年05月07日16:35

    小sean前来做高端互访!

    [回复]

  7. simaopig留言于:2009年05月07日17:11

    @Sean[祭奠青春]
    哈好啊,没事就来玩。这里无城管,不咬人。。

    [回复]

  8. 荒野无灯留言于:2009年05月08日12:29

    我倒不觉得在两行丑,我觉得在两行有点占地方@_@

    [回复]

  9. simaopig留言于:2009年05月08日12:42

    @荒野无灯
    是啊。占好多地方。嗯。。

    [回复]

  10. Jutoy留言于:2009年05月08日16:51

    嗯,就是这个载入时间有一点影响。不过我还是喜欢牺牲一点时间来看着大家漂亮的头像哈~~

    [回复]

  11. simaopig留言于:2009年05月08日17:02

    @Jutoy
    呵,我感觉引导用户看留言,比引导用户看头像要有意义。嗯。

    [回复]

  12. micogle留言于:2009年07月01日17:17

    可以请教个问题么?关于评论中,当你把鼠标放在回复的对象名@Jutoy上的时候会显示原贴内容,这是怎么实现的啊??

    [回复]

  13. simaopig留言于:2009年07月01日17:28

    @micogle
    呵,这么客气干什么,这是这款皮肤原作者弄的效果,具体请看iNove 中鼠标悬浮显示 @ 评论 :) :)

    [回复]

  14. micogle留言于:2009年07月01日17:56

    @simaopig 嘿嘿,谢谢啦,我弄了半天也没弄出来~~~ 8)

    [回复]

  15. u88留言于:2011年03月16日14:50

    受教了。就是需要这样的文章。。。

    [回复]

  16. UC浏览器下载留言于:2011年07月04日23:40

    太给力拉!!!谢谢lz

    [回复]

发表评论

*

*