준회원, 정회원을 분류해서 홈페이지를 운영하려고하는데요.
준회원이 정회원만 볼 수 있는 페이지를 들어가면, display: none 해두었던 메뉴바가 튀어나와서
준회원이 볼 때도 똑같이 메뉴바를 삭제하고싶은데 어떻게 안될까요?
안녕하세요~^^
<body> 태그 내 페이지 ID를 구분지어서
CSS 코드를 추가하고 있으신지요?
워드프레스 사이트에서 사용자 로그인 시
<body> 태그에 logged-in 클래스가 추가됩니다.
해당 클래스를 활용해서 CSS 코드 수정해보시겠어요?
고맙습니다.
답변 감사합니다.
이미 logged-in 태그를 사용해서, 비회원 로그인 페이지에서는 안보이나
준회원이 정회원 페이지 들어가는 곳에선 똑같이 떠버립니다. 다른 방법은 없을까요?
결제 시스템을 추가하지않아서, 회비를 입금한 회원만 정회원으로 등업하려는데 너무 어렵네요 ㅠㅠ
코스모스팜 회원관리 플러그인의 페이지 제한 기능을 활용하시면
특정 역할을 가진 사용자에게만 페이지를 표시하게 설정하실 수 있습니다.
아래 관련 링크들을 참고해보시겠어요?
만약, 페이지 제한 기능이 아닌
특정 역할을 가진 사용자에게만 적용되는 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/
고맙습니다.
적용됐네요! 감사합니다 ㅠㅠ!!!