默认情况下,WordPress管理员的Gravatar头像与访客的留言头像大小风格是一致的,无法让人立即区分出哪个是管理员的回复。下面的教程,就是为了让管理员的留言与众不同,这里只是自定义一下头像大小。

由于不同的主题使用的评论函数也不尽相同,如果你使用的主题评论模版只有下面这句标准的WP函数,没有其它参数,还是放弃吧!

下面就以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表。

二、再找到:

替换为:

<?php if (is_admin_comment($comment->comment_ID)){ ?>

以上替换的代码含义:判断如果是ID为1的用户留言,就是显示大小为48px的头像,否则显示32px的,但要显示48px的头像必须在登录状态下才有效。

另外,由于头像图片尺寸变大了,会影响评论列表样式,还需在:

下面加上一句:

为了更加突出管理员,可以在:

外面加个标签,通过css样式进一步美化,就看你的创意了。

也可以将上面这句改成类似:

" alt=""class="avatar" />

直接显示指定的图片。

管理员管理留言php,自定义WordPress管理员留言头像相关推荐

  1. 错误请联系管理员文件 index.php,帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法...

    本文将为关注织梦者的朋友提供的是的帝国CMS订单.反馈信息.投稿与留言发邮件通知管理员的方法相关教程,具体实例代码请看下文: 本文实例讲述了帝国CMS订单.反馈信息.投稿与留言发邮件通知管理员的方法. ...

  2. JavaWeb个人博客项目:手把手教你实现博客后台系统之管理员管理模块5

    上一篇博文介绍了注册和登录模块,未看过的人欢迎翻我之前博文~ 接下来就进入登录成功后的主界面,这里主要实现主界面的基础布局和管理员管理模块=w= GitHub地址:https://github.com ...

  3. WordPress管理员评论回复添加标注Admin印章

    米扑博客,为了区别管理员与游客或用户的评论或评论回复,显示博主身份是必要的. 本文原文,请见米扑博客: WordPress管理员评论回复添加标注Admin印章 例如:米扑博客 - 关于 WordPre ...

  4. 永久WordPress管理员声明:第3部分

    欢迎回到有关持久化WordPress管理员通知的系列. 我们现在正处在一个很好的位置,能够当他们出现在页面上扩大我们的管理通知功能和控制. 之后,我们将继续处理永久性的管理员通知,并查看如何确保它们以 ...

  5. 管理员用户不同身份登录页面代码PHP,wordpress管理员登录和普通用户登录后跳转到不同页面-♚付涛纪实阁♚...

    这篇文章将向您展示WordPress用户登录后如何重定向到指定页面或者文章的技巧. 一.重定向到网站管理面板. 将以下代码添加到您的当前主题的 functions.php 文件中 二.重定向到指定页面 ...

  6. qt界面 mp4_MP6 –这会成为WordPress管理员用户界面的未来吗?

    qt界面 mp4 The User Interface team at WordPress has recently presented a new but secret idea about how ...

  7. Django站点管理、视图和URL(管理界面本地化、创建管理员、注册模型类、发布内容到数据库、定义视图、配置URLconf)

    1.Django站点管理 站点: 分为内容发布和公共访问两部分 内容发布的部分由网站的管理员负责查看.添加.修改.删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模 ...

  8. mysql如何创建非管理员权限_mysql权限管理,一个非db管理员创建mysql的做法_MySQL...

    bitsCN.com mysql权限管理,一个非db管理员创建mysql的做法 安装了mysql,建了数据库,需要几个账号,进行权限管理,现总结如下 一个建了四个账号. 1. root 账号,这是安装 ...

  9. Java-Web机试练习题一、后台管理系统——管理员管理模块

    题目:后台管理系统--管理员管理模块 一. 语言和环境 1. 实现语言:JAVA 语言. 2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 3. 使用技术:Jsp ...

最新文章

  1. 成本管理系统开源_开源教科书如何降低大学成本
  2. (干货)微信小程序转发好友
  3. 网友收集了三年的最好的设计网站
  4. 一文彻底理解Java单元测试
  5. 成功解决IndexError: index 0 is out of bounds for axis 1 with size 0
  6. poj2823 线段树模板题 点修改(也可以用单调队列)
  7. 2012总结--第1篇--技术篇
  8. 【转载】消息队列RabbitMQ入门介绍
  9. 一张以你为中心的地图
  10. RocketMQ 延时消息的使用和延时级别的配置
  11. 使用HTML编写简单的邮件模版
  12. Elasticsearch版本控制理解
  13. 422器件与lvds接收器的区别_TVS管与ESD保护二极管的区别
  14. 2362:数字游戏(小k和小p的传奇)
  15. 210_Python+OpenCV_04_模糊(均值、中值、高斯)
  16. 29 使用内核里的W25Q32设备驱动
  17. 卷积操作Conv2d详细解释以及案例
  18. Word中 mytype公式编辑器编辑的公式与文字不对齐,偏上的问题
  19. 【怀旧】80后,难忘童年----100部最经典的电视连续剧
  20. 30.1lvs-adm与ipvsadm命令

热门文章

  1. 【我是老中医】VMware在win8.1下开Ubuntu提示”内部错误解决方案
  2. CPU性能分析优化套路
  3. 三次多项式的因式分解——双十字相乘法
  4. 基于bootstrap的现代浏览器博物馆
  5. 计算机毕业设计ssm企业财务报销审核系统n8191系统+程序+源码+lw+远程部署
  6. mysql错误代码: 1060 Duplicate column name ‘sno‘
  7. 第三篇、记录微信统一支付、扫码支付开发
  8. python中多个print如何打印在一行中,Python 让两个print()函数的输出打印在一行内...
  9. 阿里巴巴,果然开始拥有“预测未来“的能力了
  10. 基于模型预测控制(自带的mpc模块)和最优控制理论的Carsim与Matlab/simulink联合仿真实现汽车主动避撞和跟车功能