Guest User

myCRED badges into comments

a guest
Feb 4th, 2015
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  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 )
  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. $classes[] = 'badges-' . mycred_get_users_badges( $comment->user_id, 'post_name' );
  39.  
  40. return $classes;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment