안녕하세요, 혹시 로그인 사용자별로 페이지(or 게시판)을 접근할 수 있는지 궁금합니다.
워드프레스에서는 사용자 등급별로 (구독자,편집자 등등)는 권한이 따로 부여되는데 제가 문의 드리는건 각 회원 개인만 단독으로 접근이 가능한 페이지 구성입니다.
예를 들어, '홍길동' 이라는 사용자는 A 페이지(or 게시판)만 볼 수 있고, '김철수' 라는 사용자는 B 페이지(or 게시판)만 볼 수 있게 하는 방법이 있는지 궁금합니다.
페이지(or 게시판)가 1번~10번이 있으면 '홍길동' 이라는 사용자는 1번 페이지(or 게시판) 만 볼 수 있고 나머지 2번~10번 페이지(or 게시판)는 화면 자체로의 접근이 아예 불가한 구성입니다.
혹시 방법이 있다면 답변 주시면 매우 감사하겠습니다. ^^;;;;;;
예시 이미지로의 설명을 하단 링크로 첨부합니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인의 페이지 제한은
워드프레스 역할을 활용해서 설정하실 수 있습니다.
특정 사용자만 페이지를 볼 수 있게 하시려면
직접 코드를 추가해야 할 듯합니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 활용해보시겠어요?
add_filter('the_content', 'my_page_restriction', 10, 1);
function my_page_restriction($content){
$user = wp_get_current_user();
$page_id = get_the_ID();
if(!($user->ID == '1' && $page_id == '1')){
?>
<script>
alert('권한이 없습니다.');
window.history.go(-1);
</script>
<?php
exit;
}
return $content;
}
위의 코드에서 $user->ID == '1' 부분은 실제 사용자 ID로 적용해보세요.
$page_id == '1' 부분은 ID가 1인 사용자만 볼 수 있는 페이지 ID로 적용해보시겠어요?
워드프레스 사이트에서 페이지 ID를 확인하는 방법은
아래의 링크를 참고해보세요.
고맙습니다.