Benutzerdefinierte ReCaptcha-Anmeldung

Ich versuche, ReCaptcha meiner Anmeldeseite hinzuzufügen. Ich weiß, es gibt viele viele Plugins, auf Anfrage kann ich keine Plugins verwenden. So weit, so gut, ich bin in der Lage, das Captcha meinem Login hinzuzufügen, aber Fehler nicht anzuzeigen.

Es wird bei mir ein falsches Passwort geben, wenn ich das falsche Passwort eingib, aber wenn ich das richtige Passwort eingib und das Captcha nicht eingebe bekomme ich keine Fehler (was ich einen Captcha-Fehler nicht bekommen sollte). Das einzige Mal, wenn meine captcha_errors function captcha_errors wird, ist, wenn der Benutzername / das Passwort falsch ist.

Wie erhalte ich mein Anmeldeformular, um das ReCaptcha zu überprüfen, bevor ich die Anmeldedaten überprüfe?

 do_action('login_head'); // this function adds captcha to the login form function addCaptcha() { if( session_id() == "" ) @session_start(); if (isset( $_SESSION["recaptcha_response_field"] )) unset( $_SESSION["recaptcha_response_field"] ); ?> 

Recaptcha.create("pubk", "cap", {theme:"clean", callback: Recaptcha.focus_response_field});


is_valid; } if(!$result) return $_SERVER["REQUEST_URI"]; else return admin_url(); } // this function checks captcha posted with a login function captcha_errors( $errors ) { if ( isset( $_SESSION['cptch_error'] ) ) unset( $_SESSION['cptch_error'] ); // return $errros.'TEST'; if ("" == $_REQUEST['recaptcha_response_field'] ) { return $errors.''. __( 'ERROR', 'captcha' ) .': '. __( 'Please fill out The Cpatcha.', 'captcha' ); } if ( isset( $_REQUEST['recaptcha_response_field'] ) && verifyCaptcha()) { // captcha was matched } else { return $errors.''. __( 'ERROR', 'captcha' ) .': '. __( 'Please enter a valid CAPTCHA value.', 'captcha' ); } return( $errors ); } add_action( 'login_form', 'addCaptcha' ); add_filter( 'login_redirect', 'verifyCaptcha', 10, 3 ); add_filter( 'login_errors', captcha_errors);

Solutions Collecting From Web of "Benutzerdefinierte ReCaptcha-Anmeldung"