kboard 게시판에서 글 작성자 앞에 회원 등급을 표시하고 싶습니다.

1. 정확한 제품 또는 플러그인 이름

kboard, 워드프레스, 코스모스팜 회원관리, user role editor, wp members

 

2. 상세 내용

kboard 게시판에서 글 작성자 앞에 회원 등급을 표시하고 싶습니다. 먼저 이 코드를 추가해봤습니다.

add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
    
    if($user_id){
        $user_info = get_userdata($user_id);
        
        if($user_info->roles[0] == 'um_custom_role_7'){
            $user_display = '<i class="user-role-'.$user_info->roles[0].'">중부지부장</br>' . $user_display;
        }
    }
    
    return $user_display;
}

이 코드에 문제는 한가지 회원 등급만 표현할 수 있더군요.

add_filter('kboard_user_display', 'my_role_kboard_user_display', 10, 5);
 function my_role_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
     
     if($builder->board_id == '1'){ // 게시판 ID값은 적절히 바꿔주세요.
         $user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
         
         if($user_id){
             $user_info = get_userdata($user_id);
             $user_role = $user_info->roles[0];
             
              switch ($user_role){
              case 'sawon': $user_role = '사원';
              case 'hoeijang': $user_role = '회장';
              }
             
              $user_display = '(' . $user_role . ') ' . $user_display;
         }
     }
     
     return $user_display;
 }

그래서 이번엔 이 코드를 사용해봤습니다. 이 코드를 수정해서 써봐도 적용이 안되더군요.

add_filter('kboard_user_display', 'my_role_kboard_user_display', 10, 5);
 function my_role_kboard_user_display($user_display, $user_id, $user_name, $plugin, $builder){
     global $wp_roles;
     
     if($builder->board_id == '1'){ // 게시판 ID값은 적절히 바꿔주세요.
         $user_display = '익명'; // 텍스트는 적절히 바꿔주세요. (공백 가능)
         
         if($user_id){
             $user_info = get_userdata($user_id);
             $user_role = $user_info->roles[0];
             $user_display = '(' . $wp_roles->roles[$user_role]['name'] . ') ' . $user_display;
         }
     }
     
     return $user_display;
 }

그래서 마지막으로 이 코드를 수정해서 사용해봤는데도 적용이 안되었습니다. 글 작성자 앞에 회원등급을 표시하려면 어떻게 해야할까요?

3. 확인 가능한 상세 페이지 주소

bffc.kr

 

4. 수정한 코드 내역 (있다면)

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기