大鸟的主题默认管理员和会员游客的字体和颜色都是一样的,无法让人立即区分出哪个是管理员的回复。下面的教程,就是为了让管理员的留言与众不同,这里只是自定义一下字体颜色。

下面就以HotNews pro2.4版主题为例折腾一下:

一,打开functions.php,找到“// 评论回复”注释,在上面添加:

  1. // 判断管理员
  2. function is_admin_comment( $comment_ID = 0 ) {
  3. $comment = get_comment( $comment_ID );
  4. $admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言
  5. if($comment->user_id == 1){
  6. $admin_comment = true;
  7. }
  8. return $admin_comment;
  9. }

注:user_id == 1其中的数字1,是管理员(博主)的ID,一般情况是1,如果不知道自己的ID,可进入数据库查看wp_users表。

二、再找到:

  1. <li <?php comment_class(); ?> id=“comment-<?php comment_ID() ?>”>   
  2. <div id=“div-comment-<?php comment_ID() ?>”>  

修改为:

  1. <li <?php comment_class(); ?> id=“comment-<?php comment_ID() ?>”>   
  2. <div id=“div-comment-<?php comment_ID() ?>”<?php if(is_admin_comment($comment->comment_ID)) echo ‘class=“admincomment”‘;?>>  

那个颜色的类的定义可以根据自己的爱好,我定义的是”admincomment“,其实就是在显示评论的那个div中加一个CSS样式,当然大家还可以自由发挥。

三、CSS样式

当然要定义一个样式了,我的是这样的

  1. /** 管理员留言高亮显示 **/
  2. .admincomment {
  3. color: #E6192C;
  4. }

好了,效果大家可以看我的留言,不过有一点需要注意的是,这种效果要你登录留言才会有,否则游客留言的方式不能判断ID就没有这种效果了,这样也可以避免游客冒名管理员,混淆视听~ :ziya:
文章借鉴了大鸟自定义WordPress管理员留言头像飘无痕童鞋的为WordPress评论博主回复标志