코스모스팜 회원관리를 이용중입니다.
회원가입 후 로그인하면 wp-admin 페이지 관련 문의
회원가입하고 로그인을 하면 이미지와 같이 웹페이지 상단에 wp-admin 상태바(?)가 나타납니다.
구독자 권한으로는
1. 이 상태바도 나타나지 않게 하고,
2. wp-admin 페이지도 접근하지 못하게 하려면 어떻게 해야 하나요?
안녕하세요~^^
1. 워드프레스 어드민 바(Admin Bar)를 숨기시려면
CSS 또는 테마의 functions.php 파일에 코드를 추가하거나
더 간단하게는 플러그인을 사용해서 안 보이게 할 수 있습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_filter('show_admin_bar', 'my_show_admin_bar');
function my_show_admin_bar() {
return false;
}
관리자만 보이게 하시려면 아래의 코드를 추가해보세요.
add_filter('show_admin_bar', 'my_show_admin_bar');
function my_show_admin_bar() {
if(current_user_can('activate_plugins')){
return true;
}
return false;
}
CSS 코드로 안 보이게 하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
#wpadminbar { display: none; }
위의 코드를 적용하시면 관리자에게도 표시되지 않습니다.
아래의 플러그인을 사용하셔도 가능합니다.
워드프레스 관리자 -> 사용자 -> 모든 사용자 -> 사용자 선택 -> 사용자 편집 페이지에서
도구 모음 사이트를 볼 때 툴바 보이기 체크 여부에 따라
각 사용자 별로 워드프레스 상단바 표시 여부를 설정하실 수 있습니다.
2. 관리자만 워드프레스 관리자 페이지에 접근하도록 하게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('init', 'my_init');
function my_init(){
if(is_admin() && !current_user_can('activate_plugins')){
wp_redirect('페이지 주소');
exit;
}
}
위 코드에서 페이지 주소 부분은
일반 사용자가 워드프레스 관리자 페이지 쪽 로그인 시
이동할 페이지 주소로 변경하신 후에 적용해보시겠어요?
고맙습니다.
존경합니다. ^^
잘 해결됐습니다.
감사합니다.