En la función custom_identidad_form_tag_handler al final hay que cambiar:
<span class="wpcf7-form-control-wrap %1$s">
<span class="wpcf7-form-control-wrap %1$s" data-name="%1$s">
Yo he a?adido algunas cosas más como los atributos que estan propios del contact form.
$atts['aria-required'] = $tag->is_required() ? 'true' : 'false';
if ( $validation_error ) {
$atts['aria-invalid'] = 'true';
$atts['aria-describedby'] = wpcf7_get_validation_error_reference(
$tag->name
);
} else {
$atts['aria-invalid'] = 'false';
}
Y tambien en la función cf7_validacion_nif_cif_nie he a?adido uno if:
if ($tag->is_required() && $identidad == '') {
$results->invalidate($tag, wpcf7_get_message('invalid_required'));
}
Esto para campos obligatorios.
]]>Hola! Estoy probando el plugin en una instalación de WordPress de prueba y no me valida el campo, es decir, no sale el error. He insertado la etiqueta [identidad* identidad-239]. ?Estoy haciendo algo mal?
Gracias!!
Te paso el código completo del CF7 para que veas cómo es:
<div class="row">
<p class="col-2"><label>Nombre*</label>[text* your-name id:formfirstname placeholder "Nombre*"] </p>
<p class="col-2"><label>Apellidos*</label>[text* your-surname id:formlastname placeholder "Apellidos*"] </p>
</div>
<div class="row">
<p class="col-2"><label>Empresa*</label>[text* your-company id:formcompany placeholder "Empresa*"]</p>
<p class="col-2"><label>Email*</label>[email* your-email id:formemail placeholder "Email*"] </p>
</div>
<div class="row">
<p><label>DNI/CIF*</label>[identidad* identidad-239]</p>
</div>
<div class="row">
<p><label>Mensaje*</label>[textarea* your-message id:formmessage placeholder "Mensaje*"] </p>
</div>
<div class="row">
<p class="text-xsmall acceptance floatLeft">[acceptance acceptance-797] Acepto la <a href="/politica-privacidad" target="_blank">política de privacidad</a></p>
<div class="submit floatRight">[submit "Enviar"]</div>
</div>
]]>
Hola, me gustaría saber que mejoras podría hacer al plugin. Estoy encantado de escuchar vuestras opiniones.
Gracias,
]]>Hola!
He instalado el plugin para que en un formulario de inscripciones valide bien los DNI pero en cuanto he probado me ha marcado el campo como erróneo y lo he escrito sin guiones, caracteres raros, todo en mayúsculas y seguido, alguna sugerencia?.
Estoy usando las últimas versiones de wordpress, contact form 7, este plugin, etc.
Gracias!
]]>