안녕하세요?
케이보드를 잘 사용하고 있습니다.
글쓴이가 관리자인지를 체크하려면 어떤 코드를 사용하면 되는지 궁금합니다.
글쓴이가 "admin"이 아닌 경우 우선 다음과 같이 직접 사용자 이름을 추가하는 방식으로 처리했습니다.
if($content->member_display != 'admin')
일반적인 상황을 고려하여 권한별로 체크가 가능할까요?
감사합니다.
<?php if(!$board->isAdmin()):?>
일반사용자
<?php endif?>
<?php if($board->isAdmin()):?>
관리자
<?php endif?>
<?php if($board->isAdmin()):?>
관리자
<?php else:?>
일반사용자
<?php endif?>
이렇게 해보시겠어요? ㅎㅎ
감사합니다.
$board->isAdmin()은 현재 사용자가 관리자인지를 체크하는 것 같고요, 원하는 것은 현재 글을 작성했던 author가 관리자인지 여부를 체크했으면 해서요.
<?php
if($content->member_uid){
$userdata = get_userdata($content->member_uid);
if(in_array('administrator', $userdata->roles)){
echo 'admin';
}
}
?>
이 코드를 응용 해보시겠어요?
$content->member_uid 값을 사용해서 get_userdata() 함수로 사용자 데이터를 가져올 수 있습니다.
늦은 시각에 너무 감사합니다.