2013-05-14 4 views
0

사용자가 자신의 권한을 올바르게 입력 한 경우에도 로그인 오류 메시지를 반환하고 싶습니다. 즉, 로그인을 종료하고 오류 메시지를 표시합니다.Wordpress는 사용자 로그인을 위해 WP_Error 객체를 생성합니까?

우리는 키에 잘못된 암호, 워드 프레스가 표시되면 :

There was an error authenticating your details. 

ERROR: The password you entered for the username admin is incorrect. Lost your password? 

을 ... 로그인 페이지에서. WP_Error 개체가 반환 되었기 때문입니다.

그래서 내 호기심 질문은 :

  • 받는 방법/내 자신이 WP_Error 객체를 생성, 다시 돌아가려면? 배열인가?
+0

http://stackoverflow.com/questions/31066775/how-to-retrieve-wp-error-in-custom-login-form을 확인 form..please 사용자 로그인과 사용자 지정 서식 파일에서 오류를 검색하는 방법 – vrajesh

답변

2

인증 워드 프레스 후크에 연결해야합니다. 그런 다음 새 WP_Error 객체를 반환하여 오류 메시지를 생성하고 다시 로그인 페이지로 리디렉션합니다. 다음은 그 예입니다.

add_filter('authenticate', 'check_login_submit', 40, 3); 

function check_login_submit($user, $username, $password) { 
    $WP_Error = new WP_Error(); 
    $WP_Error->add('my_error', '<strong>Error</strong>: Something went wrong.'); 
    return $WP_Error; 
} 
+0

헤이 광대 템플릿에서 wp_error를 가져 오는 방법 ..? – vrajesh

관련 문제