안녕하세요.
현재 thumbnail 스킨게시판 사용하고 있는데요!
관리자만 보이게 할 수 있는 코드는 알고있는데요!
그 외인 고객 혹은 다른 역할만 볼 수 있는 코드가 있지않나 궁금해 문의를 남겨봅니다.
우선 고객만 볼 수 있는 필드를 설정하려하는데요!
editor-fields.php 파일 내에 title 이라는 제목 필드가 있습니다.
이 필드에 관리자에게 보이는 제목 input 따로, 고객에게 보이는 제목 input 따로
이렇게 설정하고 싶습니다.
현재 관리자에게만 보이게 하는 코드는 쓰고 있습니다.
관리자가 아닌 고객 또는 다른 역할만 볼 수 있게하는 코드를 알고 싶습니다.
우선 아래 코드는 관리자만 볼 수 있게 하는 코드로 알고있습니다.
<?php if ($board->isAdmin()) : ?>
...
<?php endif ?>
이러한 코드를 사용해 고객만 볼 수 있게 하고 싶습니다. 방법이 있을까요?
워드프레스 내장 함수인 is_user_logged_in 함수를 활용하시면
로그인 사용자인지 비로그인 사용자인지 체크하실 수 있습니다.
아래의 코드를 활용하시면
비로그인 사용자에게만 실행되는 코드를 추가하실 수 있습니다.
<?php if(!is_user_logged_in()):?>
...
<?php endif?>
고맙습니다.
혹시 비로그인 사용자에게도 보이게 할 수 있는 방법이 있을까요?
알려주신 코드로 적용하니 되네요!!
정말 감사합니다~
안녕하세요~^^
올려주신 코드를 활용하면 KBoard 관리자에게만 실행되는 코드를 작성하실 수 있습니다.
만약, 특정 역할을 가진 사용자에게만 실행되는 코드를 작성하시려면
아래의 코드를 활용해보시겠어요?
<?php $user = wp_get_current_user()?>
<?php if(($user->ID && in_array('역할', $user->roles))):?>
...
<?php endif?>
위의 코드에서 역할 부분은 실제 역할로 적용해보세요.
워드프레스 역할에 대한 자세한 내용은
아래 링크를 참고 부탁드립니다.
https://wordpress.org/support/article/roles-and-capabilities/
고맙습니다.