Viewing 7 replies - 1 through 7 (of 7 total)
  • Perdona Javi, conseguiste de alguna forma que aparezca el mensaje cuando es incorrecto?

    Gracias

    Thread Starter javiconzentra

    (@javiconzentra)

    No, no lo conseguí, finalmente en el formulario solo tenía un campo DNI y modifique el mensaje de error directamente.

    saludos

    Grcias Javi, yo hice algo parecido. Un abrazo!!

    (Lastima que no lo actualicen)

    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!

    tlozano

    (@tlozano)

    Hola. Estoy intentando poner esta modificación pero no consigo que funcione; siempre me da error. Creo que debe haber algun error en este codigo (en las lineas “DNI, NIF, NIE o CIF incorrecto!” y ‘ DNI, NIF, NIE o CIF incorrecto!’, se usan dobles comillas y sencillas, creo que es un error de fuentes o algo asi).
    El caso es que no me funciona.

    ?Alguien me podría indicar que codigo hay que poner y en que parte ponerlo para que funcione?.

    Muchas gracias.

    tlozano

    (@tlozano)

    Ok, ya veo cual es el fallo.

    En la función, he copiado y pegado, pero hasta que las comillas no las he puesto simples, no lo ha dado por correcto.

    Además, falta el cierre de paréntesis de la función. Ese era el problema, y no lo veía. Buf.

    Se ha quedado así:
    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’)
    )));
    }

    Además de cambiar :
    $result->invalidate($tag,wpcf7_get_message(‘dni_incorrecto’));

    como decía @dgcotk

    GRACIAS @dgcotk

    Plugin Author Saioa

    (@hodeidesign)

    ?Hola!

    Ya he lanzado la actualización del plugin (?por fin!). Disculpad que haya tardado tanto en ponerme con ello. :s

    Lo único que no he conseguido de momento es incluir un mensaje personalizado, así que he tenido que dejar el que viene por defecto: “Validation Error”. Lo puedes traducir desde Contact Form por lo que quieras.

    He probado el código de @dgcotk y @tlozano para intentar escribir un mensaje personalizado pero a mi no funciona con Contact Form 7 V4.7 y WordPress 4.7.4, por eso no lo he incluido en la actualización.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Actualizacion wpcf7 4.0’ is closed to new replies.