수고하십니다.
회원관리 플러그인에서 제공하는 '포인트에 따른 회원등업'을 사용 중입니다.
특정 포인트액에 도달하면 지정된 회원등급으로 업그레이드가 되는 걸로 알고 있는데요.
혹시 관리자가 수동으로 지정한 회원의 등급이 지정된 '포인트액'이 도달해서
자동으로 다른 회원등급으로 변경되는지 궁금합니다.
이럴경우 매번 다시 수동으로 설정을 해야하나 싶어서요.
감사합니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인의 자동 등업 기능은
관리자가 임의로 사용자의 역할을 별도로 설정하더라도
포인트 설정에 따라 역할이 변경됩니다.
자동 등업 기능을 이용하면서
관리자가 임의로 역할을 변경하는 건 어떤 상황일까요?
알려주시면 저희도 방법이 있을지 고민해보겠습니다.
고맙습니다.
답변 감사합니다.
예를 들어서 일반적인 회원의 경우 포인트에 따른 자동등업으로 레벨이 결정되는데요.
특정 회원의 경우, 예를 들어 Post로 컬럼을 쓸 수 있는 '컬럼니스트'의 경우에 다른 회원등급을 임의로 주고 있습니다.
하지만 여전히 포인트를 유지하면서요.
그래서 컬럼니스트가 특정 포인트 도달 시 다른 일반회원등급으로 자동변경된다면 'post'를 쓰지 못하게 되는 것이지요.
좋은 방법이 있을까요?
안녕하세요.
코스모스팜 회원관리 플러그인의 자동 등업 기능을 특정 역할에만 적용하지 않게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_action('init', 'my_init');
function my_init(){
$user = wp_get_current_user();
if($user->roles[0] == 'editor'){
remove_action('mycred_init', 'cosmosfarm_members_mycred_init');
}
}
위의 코드를 적용하시면 편집자(Editor) 역할을 가진 사용자는 자동 등업 기능이 적용되지 않습니다.
워드프레스는 역할과 권한이 나눠져 있습니다.
자세한 설명은 아래 링크를 참고해주세요.
https://codex.wordpress.org/Roles_and_Capabilities
워드프레스 역할을 더 늘리고 역할들의 권한도 편집할 수 있습니다.
관련된 여러 플러그인이 있지만 대표적인 플러그인으로 User Role Editor 플러그인이 있습니다.
https://ko.wordpress.org/plugins/user-role-editor/
고맙습니다.
네, 참고해서 적용해보겠습니다. 감사합니다.
추가로, 워드프레스 관리자 -> 사용자 -> 모든 사용자 '컬럼니스트' 사용자 선택하신 후
코스모스팜 회원관리 쪽 자동 등업 제외 체크박스를 체크하신 후 저장하시면
포인트에 상관없이 자동 등업을 하지 않고 현재 역할(Role)을 유지합니다.
고맙습니다.