Wordpress针对某些人

作者:dianso 发布时间:April 7, 2011 分类:沒事折騰

专门针对某人的评论设置了一些东西,比如单独修改头像,或者在名称后添加什么内容,顺便说下如何实现。

针对某人单独设置头像,可以替换原来的函数为:

<?php if(get_comment_author() == '用户名') echo "<img src='图片地址'/>"; else echo  get_avatar( get_comment_author_email(), '32'); ?>

当然也可以用 IP 来判断。

在评论用户名后面添加文字,也是这样子来实现:

<?php if (get_comment_author() == '用户名') { ?><span style='color:#666' title='标题'>(<span style='color:#FF3333'>内容</span>)</span><?php } ?>

给管理员增加个图标或者什么的来区分:

<?php if($comment->user_id == 1) echo " <span style='color:#666' title='admin'>(<span style='color:#FF3333'>✔</span>)</span>" ?>

直接用 user_id 来判断吧,一般默认 id 都是 1,也可以用 get_bloginfo ('admin_email') 来判断是否是管理员邮箱。


2011.7.3

今天看到一个更好的方法,来自:http://isayme.com/2011/06/handsome-in-my-blog/

<?php $handsome=array(  // 前面加上 评论者的名字是为了更新的时候好知道那个人对应的邮箱是哪个.
'某人甲'=>'a@b.com', // 不加也可以, 但是我会分不清哪个邮箱是谁的.
'某人乙'=>'c@d.com', // 那样就不知道该继续让谁当帅哥啦. 哈哈
'某人丙'=>'e@f.com',
'某人丁'=>'g@h.com');
$adminEmail = get_option('admin_email');
if($comment->comment_author_email==$adminEmail)
echo " <span class='admin' title='博主'> Admin</span>";
elseif(in_array($comment->comment_author_email,$handsome))// 用邮箱判定是为了避免冒名顶替. 呵呵
 echo " <span class='admin' title='帅哥✔'> 帅哥认证</span>";
?>
标签:

wordpress, 判断

  • wordpress2typecho
  • Wordpress插件 评论小秘书
  • 一个短代码插件
  • 已有 60 条评论 »

    1. 码还不错,方便控制

    2. 这个我还是不添啦

    3. Chrome下代码部分撑破content了哈~
      话说是Klant介绍我过来的哈~同龄人,幸会!

    4. 突然发现是加载没完成造成的。。。囧。速度不给力啊!

      1. @罗伊: 你好 ,主机偶尔抽风

    5. 我看看我有啥好待遇吗

      1. @Paran: 给你加了个帅哥认证

    6. 真给力 哈哈

    7. 学习啦。。呵呵

    8. 你们都看见没 啥认证咱这是

      1. @西风: 果然买了这个域名,高价啊

    9. Joe Joe

      哈哈,这个好玩,回去弄弄。下面那个马里奥怎样实现的?

      1. @Joe: 你查看源代码吧,就几行代码,加到页脚就行,用了HTML里的文字滚动来实现的。

    10. 标题很好看

    11. [...] 页面载入进度条 Microhu同学刚刚把这个东西搞上,其实我也很早就在ZWWoOoOo的付费主题中看到过了。不过一直自己的主题没地方放,二是懒得动手,所以一直没有捣鼓过。不久前在Dianso童鞋那里偷了现在顶部那东东,所以也算有个位置放进度条了,好吧,我也加上玩玩。 [...]

    12. 注册用户就会经过师哥认证?

      1. @C瓜哥: 不是,不是注册用户也可以的,帅哥认证那些都可随便填写的

    13. .似懂非懂了,留爪先,好困,睡觉咯

      1. @leeviny: 明天还有课,睡吧

    14. 看看,支持一下,还是很不错的哦!

    15. bin bin

      请问要把代码放在哪个文件是:wp-includes/comment-template.php. 这个文件么

      1. 在主题的functions.php里添加相关代码就行

    添加新评论 »

    表情