Añadimos al functions.php del tema hijo el siguiente código:
//Comprobar si el email existe en la base de datos add_filter( 'wpcf7_validate', 'email_already_in_db', 10, 2 ); function email_already_in_db ( $result, $tags ) { // retrieve the posted email $form = WPCF7_Submission::get_instance(); $email = $form->get_posted_data('your-email'); // if already in database, invalidate if( email_exists( $email ) ) // email_exists is a WP function $result->invalidate('your-email', 'Ya existe una cuenta asociada a esta dirección.'); // return the filtered value return $result; }