رنگ پس زمینه نظرات بر حسب نقش کاربری

Hoomanhpc2

تازه وارد
سلام. چطور می تونم کاری کنم که رنگ پس زمینه نظرات رو نسبت به نقش کاربری تغییر بدم؟

مثلا مدیر کل قرمز باشه، نویسنده سبز باشه و ...

ممنون

 

Mohammad

مدیر انجمن
پرسنل مدیریت
من فقط این اعمال رو برای مدیریت دیدم. که اون هم بر اساس یوزر ای دی هست. یعنی اگر یوزر ایدی برابر 1 بود بیاد رنگ رو قرمز کنه...(با php)


کد:
if ( !function_exists('fb_addgravatar') ) {
function fb_addgravatar( $avatar_defaults ) {

$myavatar = get_bloginfo('template_directory') . '/images/avatar.jpg';
$avatar_defaults[$myavatar] = 'Persian Script Default Avatar';



return $avatar_defaults;
}

add_filter( 'avatar_defaults', 'fb_addgravatar' );
}

function catch_that_image() {
  global $post, $posts;
  $first_img = '';
  ob_start();
  ob_end_clean();
  $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
  $first_img = $matches [1] [0];

  if(empty($first_img)){ //Defines a default image
    $first_img = "/images/default.jpg";
  }
  return $first_img;
}

function mytheme_comment($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?>

<div class="cmbox">
<div class="cmbox_top <?php
if (1 == $comment->user_id)
$oddcomment = "cmbox_top_admin_style";
echo $oddcomment;
?>"></div>
<div class="cmbox_body <?php
if (1 == $comment->user_id)
$oddcomment = "cmbox_body_admin_style";
echo $oddcomment;
?>">

<div class="right">
    <div class="avatar_box"><?php echo get_avatar($comment,$size='48',$default=$myavatar ); ?></div>
    <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div><!--right-->
<div class="left">
    <div class="cmtitle">
        <h5>نويسنده ديدگاه : </h5>
        <p><?php printf(__('%s '), get_comment_author_link()) ?></p>
        <span class="cmdate"> <?php comment_date(__('l  d  F Y ، ساعت : G : s ','kubrick')) ?></span>
    </div>
    <div class="cmtext <?php
if (1 == $comment->user_id)
$oddcomment = "cmtext_admin_style";
echo $oddcomment;
?>">
       <?php comment_text() ?>
<?php if ($comment->comment_approved == '0') : ?>
<?php _e(' <small>نظر شما منتظر تاييد مديريت سايت است.</small>'); ?>
<?php endif; ?>





    </div>    
</div><!--Left-->    

</div>
<div class="cmbox_bottom <?php
if (1 == $comment->user_id)
$oddcomment = "cmbox_bottom_admin_style";
echo $oddcomment;
?>"></div>
</div><!--Comment Box-->



<?php
        }
?>
بخش نظرات پرشین اسکریپت

باید در فانکشن قالب وارد کنی

 

MahdiY

راهبر انجمن
همچنین اگه در فایل نظراتتون از این تابع (wp list comments) برای نمایش نظرات استفاده می کنید

میتوانید از کلاس cm_admin استفاده کنید

البته اینم خاص مدیر می باشد

 
بالا