Hola amigos!
Me he encontrado con la misma historia y he conseguido sacar el mensaje de error.
Lo que hay que hacer es a?adir una función más para poder sacar el mensaje de error:
add_filter(‘wpcf7_messages’, ‘mywpcf7_text_messages’);
function mywpcf7_text_messages($messages) {
return array_merge($messages, array(
‘dni_incorrecto’ => array(
‘description’ => __(“DNI, NIF, NIE o CIF incorrecto!”, ‘contact-form-7’),
‘default’ => __(‘ DNI, NIF, NIE o CIF incorrecto!’, ‘contact-form-7’)
)));
Pero OJO, tenéis que sustituir:
$result[‘reason’] = array( $name => wpcf7_get_message( ‘Escribe un DNI, NIF, NIE o CIF válido’ ) );
POR:
$result->invalidate($tag,wpcf7_get_message(‘dni_incorrecto’));
A mi me funciona perfecto, espero que os sirva ??
Un abrazo!