인사이드 에스크 게시판에 작성자의 워드프레스 회원등급(편집자, 글쓴이)를 추가하는 방법

안녕하세요.

user role editor 와 wp-members 플러그인으로 워드프레스에 회원 등급(role)을 추가했습니다. 

인사이드 게시판 리스트에 추가한 회원등급을 표시하기 위해

​
<?php
global $wp_roles;
if($content->member_uid){
	$user_info = get_userdata($content->member_uid);
	echo translate_user_role($wp_roles->roles[$user_info->roles[0]]['name']);
}
?>

​

해당 코드를 사용했는데 롤이 여러개일 경우, 하나만 표시됩니다.

예를 들어 회원의 등급이 '고객,레벨1' 이라고 하면 '고객'만 표시됩니다.

'레벨1'은 user role editor 플러그인으로 추가한 롤입니다. 

등급이 전부 표시되게 할 수 있을까요? 

 

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    워드프레스 사용자 역할을 모두 표시되게 하시려면

    기존의 코드 대신

    아래의 코드로 교체해서 확인해보시겠어요?

    <?php
    global $wp_roles;
    if($content->member_uid){
    	$user_info = get_userdata($content->member_uid);
    	$roles = array();
    	foreach($user_info->roles as $role){
    		$roles[] = translate_user_role($wp_roles->roles[$role]['name']);
    	}
    	echo implode(',', $roles);
    }
    ?>

     

    추가로 궁금하신 점은 댓글로 이어서 남겨주시길 부탁드립니다.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기