>  기사  >  CMS 튜토리얼  >  WordPress에서 사용자를 제한하는 방법

WordPress에서 사용자를 제한하는 방법

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-07-18 15:00:593324검색

WordPress에서 사용자를 제한하는 방법

새 사용자가 등록하고 성공적으로 로그인하면 WordPress 웹사이트의 홈페이지로 바로 이동합니다. 그러나 로그인 후 신규 사용자가 브라우저 주소 표시줄에 WordPress 백엔드 주소를 입력하면 여전히 WordPress 웹사이트의 백엔드에 들어갈 수 있습니다. 이는 우리가 원하는 것이 아닙니다. 새로운 사용자가 WordPress 웹 사이트의 관리자가 아닌 한 WordPress 웹 사이트의 백엔드에 들어갈 수 없다는 것이 우리의 요구 사항입니다. 그렇다면 관리자가 아닌 사용자가 WordPress 백엔드에 들어가는 것을 어떻게 방지할 수 있습니까?

관리자가 아닌 사람이 WordPress 웹사이트의 백엔드에 진입하는 것을 제한하려면 현재 로그인한 사용자의 정보와 WordPress 관리자의 정보만 비교하면 됩니다. 비교에 실패하면 그렇지 않습니다. 백엔드에 들어갈 수 있도록 허용합니다. 비교가 성공하면 그를 무대 뒤로 보내도록 하세요. 그렇게 간단합니다.

관련 권장사항: "WordPress Tutorial"

다음 코드를 WordPress 테마의 function.php 파일에 삽입하세요.

//非管理员不允许进入后台
if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
$current_user = wp_get_current_user(); //获取当前登录用户的信息
if($current_user->roles[0] == get_option('default_role')) { //如果不是管理
wp_safe_redirect( home_url() ); //就安全地重定向到网站的首页
exit();
}
}

위의 코드를 통해 우리는 (관리자가 아닌 사용자가 WordPress 웹사이트 백엔드에 진입하는 것을 제한하는 것을) 달성했습니다. ).

위 내용은 WordPress에서 사용자를 제한하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.