J'ai validé le champ personnalisé dans le formulaire d'inscription, j'ai lu le codex de wordpress afin que lui-même je le fasse de cette façon. Mais je me rends compte qu'il jette une erreur comme celle-ci
Call to a member function add() on a non-object I don't know why this should happen. How can i overcome this.
Code:
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);
On dirait que cela pourrait être un bug dans un plug-in ou un thème. Depuis le Codex :
Le formulaire ne créera pas de nouvel utilisateur si des erreurs sont renvoyées. Remarque: La fonction doit retourner la variable $ errors dans tous les cas (même s'il n'y a pas d'erreur dans votre logique), , sinon la fonction peut en provoquer problème: Erreur fatale: appel d'une fonction membre
get_error_code()
sur un non-objet.
Désactivez tous les autres plug-ins pour trouver ce qui le cause. Si le problème persiste, passez au thème TwentyEeven. Une fois que vous avez identifié le coupable, vous devez rechercher le code pour l'erreur - quelque part, il fera quelque chose de similaire à vous, mais pas ne renvoie $errors
.