새 사용자가 등록하고 성공적으로 로그인하면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!