为Ajax Comments-Reply添加Gravatar

No Comments

Wordpress 2.5 内置了Gravatar功能,就是用email绑定的通用头像服务。自己用的theme是blog.txt,相当朴素,有新闻报纸的style,默认的comments.php支持Gravatar,但插件Ajax Comments-Reply现在还不支持它,据作者说会加,谁知道猴年马月的事情。反正只是对插件的php文件++–相关语句,一定是这样,没什么难的,自己搞得定!

首先,在function.php文件里查找“avatar”,如下

// Produces an avatar image with the hCard-compliant photo class
{……
$email = get_comment_author_email();
$avatar_size = get_option('blogtxt_avatarsize');
if ( empty($avatar_size) ) $avatar_size = '16';
$avatar = str_replace( "class='avatar", "class='photo avatar", get_avatar( "$email", "$avatar_size" ) );
echo $avatar . ' <span class="fn n">' . $commenter . '</span>';
}

avatar_size就是控制头像大小尺寸,默认的太小,改成64,保存之。

第二步,打开blog.txt原始的comments.php,查找关键字“gravatar”,“avatar”,竟然没有= =。分析blog上的留言后注意到,每个评论都有“wrote”,以它为关键字查找,找到

<?php _e('wrote:', 'blogtxt') ?>

前面有comments相关的语句

<span class="comment-author vcard"><?php blogtxt_commenter_link() ?>

原来在blog.txt里使用的是”comment-author vcard”控制式样,用”blogtxt_commenter_link()”调用评论功能。

第三步,把

<php blogtxt_commenter_link() ?>

copy到Ajax-Comments的comments.php中适当位置。

最后,在css里加上相应的style,不断调整,大功告成!

Update:Ajax Comments-Reply2.62已经更新加入Gravatar功能,默认样式还行!


相关日志

Hello world!

5 Comments

Wordpress 2.5 新品发布之东风,加上人民币对美元持续坚挺,以及原来虚拟空间即将到期之际,在冬冬一而再,再而三的反对下,痛下杀手,么子么册买下觊觎许久的IX Web Hosting旗下Business Plus,一年期的8.95刀每月,共$107.4,大约750块人民币,就看招行信用卡结算时的汇率如何,最好RMB能在近期超级加速升值,这样还钱是能赚不少咧。快!快!!快!!!

IX Web Hosting旗下的Business Plus在我看来超级实惠,

  • 空间容量无限制,——国内与之相比提供的容量简直不足道也,而且价格暴贵,性价比极差
  • 附送2个顶级域名注册,而且Free For Life!*,就是说只要为所买空间正常续费,这俩玉米就永远免费,
  • 附送8个独立IP,超值,超大值了!!!就是说可以有8个独立IP做网站,而不用跟别人共享虚拟主机IP。好处大大滴。这回冬冬的Gokuu, MonkeyKingChineseWukongshu,都可以整合在一个空间,而且分别不同的IP。网站维护,方便极了。
  • ……

实惠多多,不再赘述,以后机会再写写使用感受。

花钱买个好空间就图自己能用的爽一些,除了写blog,放冬冬学校网站,还打算弄个bbs、wiki百科。。。其他新的应用不一而足,丰富业余生活,联络同学朋友感情,最重要的可以让爸爸妈妈也能看看自己混在上海的人模鬼样,哈哈。


相关日志