※ 원활한 사이트 이용을 위해 자바스크립트 사용을 허용해주세요.

관리자가 아니라면 wp-admin 페이지 접근 못하게 막기

관리자가 아닌 일반 회원(구독자)이라면 wp-admin 페이지의 접근을 제한시킨다.

테마의 functions.php에 추가하면 작동한다.
아직까지 별 다른 문제는 발견하지 못함.

코드

/**
 * 관리자가 아닌 사람은 관리자 페이지 접근 금지시키기
 * current_user_can()을 변경하여 권한을 수정해서 사용하면 된다.
 * http://natko.com/block-access-to-wp-admin-and-wordpress-dashboard/
 */
function stop_access_dashboard() {
    if ( ! current_user_can( 'administrator' ) && ! ( defined('DOING_AJAX') && DOING_AJAX ) ) {
        wp_redirect( home_url() );
        exit;
    }
}
add_action( 'admin_init', 'stop_access_dashboard' );

참고문서

  1. http://natko.com/block-access-to-wp-admin-and-wordpress-dashboard/

댓글 기능 준비중입니다.

게시글에 문제가 있다면 자유게시판에 남겨주세요.
감사합니다.