준회원, 정회원을 분류해서 홈페이지를 운영하려고하는데요.
준회원이 정회원만 볼 수 있는 페이지를 들어가면, display: none 해두었던 메뉴바가 튀어나와서
준회원이 볼 때도 똑같이 메뉴바를 삭제하고싶은데 어떻게 안될까요?
적용됐네요! 감사합니다 ㅠㅠ!!!
코스모스팜 회원관리 플러그인의 페이지 제한 기능을 활용하시면
특정 역할을 가진 사용자에게만 페이지를 표시하게 설정하실 수 있습니다.
아래 관련 링크들을 참고해보시겠어요?
만약, 페이지 제한 기능이 아닌
특정 역할을 가진 사용자에게만 적용되는 CSS 코드를 추가하시려면
아래 코드를 활용해보세요.
add_action('wp_head', 'wp_head_20201016');
function wp_head_20201016(){
$user = wp_get_current_user();
if($user->ID && in_array('역할', $user->roles)){
?>
<style>
/* 이곳에 CSS 코드를 추가해보세요. */
</style>
<?php
}
}
위의 코드에서 역할 부분은 실제 준회원 역할로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
워드프레스 역할에 대한 자세한 내용은
아래 링크를 참고 부탁드립니다.
https://wordpress.org/support/article/roles-and-capabilities/
고맙습니다.
답변 감사합니다.
이미 logged-in 태그를 사용해서, 비회원 로그인 페이지에서는 안보이나
준회원이 정회원 페이지 들어가는 곳에선 똑같이 떠버립니다. 다른 방법은 없을까요?
결제 시스템을 추가하지않아서, 회비를 입금한 회원만 정회원으로 등업하려는데 너무 어렵네요 ㅠㅠ
안녕하세요~^^
<body> 태그 내 페이지 ID를 구분지어서
CSS 코드를 추가하고 있으신지요?
워드프레스 사이트에서 사용자 로그인 시
<body> 태그에 logged-in 클래스가 추가됩니다.
해당 클래스를 활용해서 CSS 코드 수정해보시겠어요?
고맙습니다.