안녕하세요?
K-board 게시판에서 회원의 역할별 뱃지(아이콘)를 표시하기 위해
아래의 글을 참고했습니다.
https://www.cosmosfarm.com/threads/document/32125
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($builder->board->id == '1'){
$user = get_userdata($user_id);
$user_roles = $user->roles;
if(in_array('역할명1', $user_roles, true)){
$user_display = '<img src="이미지주소1">' . $user_display;
}
else if(in_array('역할명2', $user_roles, true)){
$user_display = '<img src="이미지주소2">' . $user_display;
}
else{
$user_display = '<img src="이미지주소3">' . $user_display;
}
}
return $user_display;
}
문제는 위 코드 적용 시,
마지막 역할명의 아이콘만 표시되는 오류가 발생하는 것입니다.
예를 들어,
'역할명1' + '역할명2' + '역할명3' 으로 이미지 설정을 해주면
'역할명3' 만 이미지가 뜨고 '역할명1'과 '역할명2'는 표시가 되지 않습니다.
어떤 수정을 하면 좋을지 질문드립니다.
감사합니다.
안녕하세요.
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
정확한 원인을 파악하기 위해 디버그 모드를 활성화해서
어떤 오류 메시지가 표시되는지 확인해보셔야 할 듯합니다.
디버그 모드 활성화 방법은 아래의 링크를 참고해보세요.
메시지가 나오면 남겨주시겠어요?
고맙습니다.
안녕하세요?
관련이 있는 문제였는지는 모르겠으나, 이번 버전으로 업데이트하고 나니 문제가 사라졌습니다.
다시 확인해보니, 업데이트가 아닌 아이프레임 모드에서 오류가 발생하는 것이었네요 :)
감사합니다 :)