默认情况下,WordPress管理员的Gravatar头像与访客的留言头像大小风格是一致的,无法让人立即区分出哪个是管理员的回复。下面的教程,就是为了让管理员的留言与众不同,这里只是自定义一下头像大小。
由于不同的主题使用的评论函数也不尽相同,如果你使用的主题评论模版只有下面这句标准的WP函数,没有其它参数,还是放弃吧!
- <?php wp_list_comments( );?>
下面就以HotNews pro2.4版主题为例折腾一下:
一,打开functions.php,找到“// 评论回复”注释,在上面添加:
- // 判断管理员
- function is_admin_comment( $comment_ID = 0 ) {
- $comment = get_comment( $comment_ID );
- $admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言
- if($comment->user_id == 1){
- $admin_comment = true;
- }
- return$admin_comment;
- }
注:user_id == 1其中的数字1,是管理员(博主)的ID,一般情况是1,如果不知道自己的ID,可进入数据库查看wp_users表。
二、再找到:
- <div id="avatar"><?php echo get_avatar( $comment, 32 ); ?></div>
替换为:
- <div id="avatar">
- <?php if (is_admin_comment($comment->comment_ID)){ ?>
- <?php echo get_avatar( $comment, 48 ); ?>
- <?php } else { echo get_avatar( $comment, 32 ); } ?>
- </div>
以上替换的代码含义:判断如果是ID为1的用户留言,就是显示大小为48px的头像,否则显示32px的,但要显示48px的头像必须在登录状态下才有效。
另外,由于头像图片尺寸变大了,会影响评论列表样式,还需在:
- <?php comment_text() ?>
下面加上一句:
- <div class="clear"></div>
为了更加突出管理员,可以在:
- <?php echo get_avatar( $comment, 48 ); ?>
外面加个标签,通过css样式进一步美化,就看你的创意了。
也可以将上面这句改成类似:
- <img src="<?php echo bloginfo('template_directory'),'/images/gravatar.png'; ?>" alt=""class="avatar" />
直接显示指定的图片。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!





江苏省南通市 51F
知更鸟,请问如何添加 微博到自己的网站啊?微博更新后网站上的微博也自动更新的技术。请赐教
B1
@ 草根创富 本人从不写围脖
想实现与围脖同步,有插件,网上搜
浙江省杭州市 52F
太复杂了,不敢操作。还是老样子吧。
河南省三门峡市湖滨区 53F
大哥,首页怎么调用下面那栏目显示4条或者更多呢?我这里就显示1条?郁闷啊。。。。。。。。求解中。。。。。。
广东省广州市 54F
很想知道帖子里的php代码块怎么插入的,有插件?
B1
@ tkeelee https://zmingcx.com/do-not-realize-wordpress-code-highlight-plugin.html
四川省南充市南部县 B1
@ tkeelee @tkeelee :
谢谢你帮我问了
江苏省常州市 55F
头像就是门面呀
湖南省湘西州 56F
照着去适一下!!!!!!!
广东省东莞市 57F
果然还是得学好程序才能看得懂。PHP太晕了,咱都不去学,看的很晕的说~~
北京市 58F
头像全部瘫痪了[img]http://i.imgur.com/i3yR7.png[/img]
B1
@ 北京旅游 解决办法早已写进新版的▲ 注意事项中
广东省深圳市 59F
学习了
江苏省常州市 60F
真是看不懂,这些符号呀
河北省石家庄市 61F
我想将管理员的div的bgcolor改了,font的颜色改了
湖南省衡阳市 62F
这个有什么好处吗?能加快显示速度就好
江苏省扬州市 63F
对啊 有什么好处啊
浙江省宁波市鄞州区 64F
我设置了啊啊 啊啊
广东省惠州市 65F
各位的头像是怎么弄的?
广东省广州市 B1
@ 黑可乐 Gravatar,请百度一下。
山东省济南市 66F
请教鸟哥,你站的访客留言头像是怎么搞好?请指点
上海市宝山区 67F
很好 学习了
上海市 68F
博主辛苦,过年好啊
江苏省徐州市 69F
脚印
四川省资阳市 70F
看看GAVATOR行不行
浙江省杭州市 71F
好东东,学习啦。
上海市浦东新区 72F
博主你的网站做的不错哦,知更鸟的这个主题我也用过,挺不错的。最近闲来无事,我写了一篇小说–打篮球的女孩。在起点上,有时间了帮我顶一下哦!!!!
北京市 73F
最近忙什么呢,知更鸟老师,不玩WP主题了,喜欢你的主题,不要把WP扔了啊,我是从装WP那天喜欢上了WP,从你的主题开始喜欢上了弄主题,有时间写点经验教程什么的学习一下,想改写你的主题,可你的主题太大太难了。有时间教教我
江苏省无锡市 74F
认真学习,天天向上
广东省深圳市 75F
没有留言板真不爽
怎么设置文章的关键字?
B1
@ 黄天运博客 给文章添加标签
黑龙江省哈尔滨市 76F
怎么改头像啊,改了半天改不过来
云南省大理州 77F
这个挺实用的一个东西,很多时候会用得到
北京市大兴区 78F
照着去做做看吧
河南省安阳市 79F
支持了
湖北省武汉市 80F
这个不错。嘿嘿。我去弄一下。
湖北省宜昌市 81F
头像整不好!
泰国 82F
你这个主题好棒啊!刚发现你这个博客,文章质量都很高,以后会经常过来学学的O(∩_∩)O~
泰国 83F
管理员留言头像这个功能很有用啊,支持
山西省运城市 84F
持续关注中。。。。
山东省菏泽市 85F
鸟哥,我的博客为嘛鼠标滑过的提示都在右下角啊?刚刚打开网页,如果没有加载完,那提示正常,一旦加载完,鼠标滑过的自己全部在右下角,这个让人很郁闷
河南省周口市项城市 86F
为什么啊
江西省萍乡市 87F
鸟哥,上次我提的问题,我看到你写的文章了,很感谢你的回信,我这次想问下这个位置的怎样才能使其调用到图片文章啊
B1
@ 水月阁 看使用说明..
江西省萍乡市 B2
@ 知更鸟 不是,我的意思是说,这个地方滚动的是图片日志,可图片日志没有分类ID啊
B3
@ 水月阁 问题挺多,呵呵
修改方法已发布,看我最新日志
广东省深圳市 88F
学习了,就是不会啊
浙江省杭州市 89F
这个功能确实不错啊
江苏省南京市 90F
过来学习一下
美国 91F
鸟哥的主题真的利用率蛮高
美国 92F
我需要这个0.0 谢谢鸟叔~
北京市 93F
2.7.1 测试,失败。
B1
@ 爱华夏,信条 2.71不用测试了,已集成
北京市 B2
@ 知更鸟 那怎么设置,一直没想明白。自定义?
还是修改
//自定义头像
add_filter( ‘avatar_defaults’, ‘fb_addgravatar’ );
function fb_addgravatar( $avatar_defaults ) {
$myavatar = get_bloginfo(‘template_directory’) . ‘/images/gravatar.png’;
$avatar_defaults[$myavatar] = ‘自定义头像’;
return $avatar_defaults;
}
中的 /images/gravatar.png’?
测试也无效,郁闷。
B3
@ 爱华夏,信条 等你申请个头像再折腾吧
北京市 B4
@ 知更鸟 不想用gravatar网络上的,想用本地服务器的。
鸟哥,你主机没设置sendmail?
之前你的站,回复还可以收到邮件,现在没了。
鸟哥,同样阿里云的主机,速度咋就相差这么大。
北京市 94F
2.7.1版本用这个方法可以实现吗
来自外部的引用