用网页截图做评论头像

通常情况,在Wordpress搭建的博客上的留言者所显示的头像,是需要到Gravatar注册上传的。博客系统在显示评论的时候会根据作者的邮箱计算出在Gravartar上的头像地址。不过不用担心,这个头像地址是经过MD5加密的,不会泄露邮箱地址。

那么,没有注册上传头像的朋友们就不会显示头像了么?也是可以的,博客后台就可以选择默认的评论者头像。如果把这个默认地址填写为一个随机显示图片的PHP文件,就可以随机显示头像了。

但是,如果用网页截图作评论头像如何?效果可以参考本文沙发。 (更新:我现在用的是 wordpress 自带的随机头像功能。)

发挥一下DIY精神,自己动手添加这个功能。代码如下。

if (comment->comment_author_url==””)
{
gravatar_default = “你的默认头像地址”;
}
else
{
gravatar_default=”http://images.websnapr.com/?size=T&key=5D1WxBG8oU4s&url=comment->comment_author_url”;
}
echo get_avatar( email=comment->comment_author_email, size = ’40’,default = $gravatar_default);
?>

用这段代码替换主题中显示头像的函数。

其中 $gravatar_default 所指向的值就是获得评论者网页截图的地址了。到 websnapr.com 去注册个帐号吧,过程十分简单。然后得到你自己的 KEY ,替换掉 5D1WxBG8oU4s 就可以了。

如果嫌麻烦,这里有插件, WP-SnapAvatar ,不过我没用过。

给WordPress添加登录按钮

偶尔翻硬盘发现。为我以前的主题搞的。没准有人会用到?

以下是代码了。

<?php
u = get_userdata(user_ID);
user_name = (user_ID == 0)?”Guest”:u->nickname;
print(
user_name);
?>
<?php if ( $user_ID ) : ?>
<span class=”loginout”>
<?php if (is_single() or is_page() ): ?>
<a href=”<?php  get_option(‘siteurl’); ?>/wp-login.php?action=logout&redirect_to=<?php get_permalink(); ?>”>注销</a>
<?php else : ?>
<a href=”<?php  get_option(‘siteurl’); ?>/wp-login.php?action=logout”>注销</a>
<?php endif; ?>
|<a href=”<?php echo get_option(‘siteurl’); ?>/wp-admin/index.php”>管理</a>
</span>
<?php else : ?>
<span class=”loginout”>
<?php if (is_single() or is_page() ): ?>
<a href=”<?php echo get_option(‘siteurl’); ?>/wp-login.php?redirect_to=<?php get_permalink(); ?>”>登陆</a>
<?php else : ?>
<a href=”<?php echo get_option(‘siteurl’); ?>/wp-login.php”>登陆</a>
<?php endif; ?>|<a href=”<?php echo get_option(‘siteurl’); ?>/wp-login.php?action=register”>注册</a></span>
<?php endif; ?>

SEARCH