Evitar que Contact Form 7 agregue etiquetas de párrafo y salto en correos HTML

1 feb 2011, 22:50:01
Vistas: 14.9K
Votos: 2

Estoy intentando evitar que Contact From 7 agregue etiquetas de párrafo y salto en correos HTML pero no logro solucionarlo. Se agregan aproximadamente 4 etiquetas de párrafo vacías al inicio del correo y dos al final.

Esta pregunta menciona el mismo problema, y se dice que la solución llegó en una actualización reciente pero tengo la versión más actual y no funciona.

¿Alguna idea?

0
Todas las respuestas a la pregunta 5
2

Bueno, si actualizaste y no funcionó, intenta hacer la corrección manualmente

Según este usuario:

"La solución que encontré fue un hack bastante serio, pero no había otra manera sin editar el código núcleo del plugin. Simplemente coloca esto en algún lugar del functions.php de tu tema y debería funcionar:"

    add_filter("wpcf7_mail_tag_replaced", "suppress_wpcf7_filter");
function suppress_wpcf7_filter($value, $sub = ""){
    $out    =   !empty($sub) ? $sub : $value;
    $out    =   strip_tags($out);
    $out    =   wptexturize($out);
    return $out;
}

Espero que ayude - de lo contrario, si estás realmente desesperado, podrías tener que volver a una versión anterior de Contact Form. La versión 2.2.1 no parece tener este problema mientras que la versión 2.3 sí lo tiene.

2 feb 2011 13:46:35
Comentarios

Probé esa solución ayer y nuevamente hoy sin éxito.

Carson Carson
2 feb 2011 15:13:47

@carson ¿intentaste usar una versión anterior del formulario de contacto?

mireille raad mireille raad
2 feb 2011 17:15:00
0

Llegué a la conclusión de que los saltos de línea (enters) en el textarea se están convirtiendo en saltos de línea HTML (br's).

Así que si coloco el input en la misma línea que la etiqueta, se muestra correctamente.

Espero que esto ayude.

31 mar 2011 16:54:01
0

Parece ser un error con el plugin del formulario de contacto. Puedes revisar los archivos fuente del plugin para ver si hay etiquetas <p> adicionales.

2 feb 2011 05:23:34
1

Estoy de acuerdo con David García, en el textarea donde compilas tu formulario, cada nueva línea se convierte en una etiqueta
.

Los párrafos en cambio son creados automáticamente por CF7 al renderizar los formularios. Solo tienes que reiniciar los estilos CSS para las etiquetas p dentro del formulario.

14 abr 2011 14:38:48
Comentarios

No, yo tenía un reset de CSS. Se estaban añadiendo etiquetas de párrafo vacías adicionales en algún lugar fuera de mi control. Terminé creando mi propio formulario y enviándolo jaja.

Carson Carson
3 may 2011 22:59:51
1
-1

Abre el archivo "classes.php" en la carpeta "includes" del plugin CF7 y descomenta la siguiente línea (número 550) así ...

//$body = wpautop( $body );

¡Espero que esto te ayude (a ti también)!

CONSEJO: Minifica el contenido HTML de tu correo electrónico con un Minificador HTML - solo para estar seguro ;)

19 dic 2013 20:52:44
Comentarios

Modificar los archivos principales directamente no es una buena práctica.

Maruti Mohanty Maruti Mohanty
19 dic 2013 21:13:13