Advertisement
designbymerovingi

show badges

Feb 4th, 2015
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="comment-avatar">
  2.                     <?php echo get_avatar( $comment, 40 );
  3.                     // Insert rank logo
  4.                     if ( $comment->user_id != 0 )
  5.                         echo mycred_get_users_rank( $comment->user_id, 'logo', 'post-thumbnail', array( 'class' => 'mycred-rank' ) );
  6.                     // Insert badges
  7.                     $user_id = 1;
  8.                     $users_badges = mycred_get_users_badges( $user_id );
  9.                     if ( ! empty( $users_badges ) ) {
  10.                     foreach ( $users_badges as $badge_id => $level )
  11.                         echo '<img src="' . get_post_meta( $badge_id, 'main_image', true ) . '" width="24" height="24" class="mycred-badge earned" alt="' . get_the_title( $badge_id ) . '" title="' . get_the_title( $badge_id ) . '" />';                
  12.                     }
  13.                     ?>
  14.                 </div>
  15.  
  16.  
  17. // myCRED comments settings
  18.  
  19. add_filter( 'comment_class', 'insert_rank_into_comment_class', 10, 4 );
  20. function insert_rank_into_comment_class( $classes, $class, $comment_id, $post_id )
  21. {
  22.     $comment = get_comment( $comment_id );
  23.     if ( $comment->user_id == 0 ) return $classes;
  24.    
  25.     $classes[] = 'rank-' . mycred_get_users_rank( $comment->user_id, 'post_name' );
  26.    
  27.     return $classes;
  28. }
  29.  
  30. // myCRED badges settings
  31.  
  32. add_filter( 'comment_class', 'insert_badges_into_comment_class', 10, 4 );
  33. function insert_badges_into_comment_class( $classes, $class, $comment_id, $post_id )
  34. {
  35.     $comment = get_comment( $comment_id );
  36.     if ( $comment->user_id == 0 ) return $classes;
  37.  
  38.     $badges = mycred_get_users_badges( $comment->user_id );
  39.     if ( ! empty( $badges ) ) {
  40.         foreach ( $badges as $badge_id => $level ) {
  41.             $classes[] = 'badge-' . get_the_title( $badge_id );
  42.         }
  43.     }
  44.    
  45.     return $classes;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement