내 목표는 페이지를 다시로드하지 않고도 WordPress에 등록 오류를 표시하는 것입니다. 현재 registration_errors
에 사용자 지정 함수를 연결하고 있습니다. 내 사용자 정의 함수는 등록 양식에서 오류를 검사하고 오류가 발생하면 오류를 추가합니다. 예를 들면 다음과 같습니다.페이지 리로드없이 WordPress에 등록 오류 표시
function myplugin_check_fields($errors, $sanitized_user_login, $user_email) {
$errors->add('demo_error', __('<strong>ERROR</strong>: This is a demo error. Registration halted.','mydomain'));
return $errors;
}
add_filter('registration_errors', 'myplugin_check_fields', 10, 3);
사용자 정의 기능으로 추가 한 오류는 등록 페이지가 다시로드 된 후 화면에 표시됩니다. 페이지를 다시로드하지 않고도 등록 오류가 화면에 표시되도록하려면 어떻게합니까?
자바 스크립트로 클라이언트의 양식을 확인하십시오. 또는 어떤 종류의 대답을 찾고 계십니까? – max
문제는 무엇이든 페이지를 다시로드하지 않으려 고합니다. 클라이언트 측 유효성 검사에서 유효성이 검사 된 서버 측 오류나 사용자가 JS를 사용할 수없는 경우에는 어떤 일이 발생합니까? 페이지를 새로 고침하면 – henrywright
이 표시됩니다. 사용자가 JS를 사용하지 않으면 양식을 게시하거나 링크를 클릭 할 때 페이지가 항상 다시로드됩니다. – max