Hace ya bastantes versiones que el plugin Contact Form 7, a saber por qué, decidió añadir automáticamente etiquetas de párrafo en cada línea del código de los formularios, lo que ha provocado no pocos diseños rotos de formularios desde entonces.
Esto es debido a la función WPCF7_AUTOP
, que se introdujo para convertir los dobles saltos de párrafo en saltos de párrafos simples, pero de paso añade siempre etiquetas p
o br
después de cada etiqueta <label>
, <input>
o incluso <div>
de los formularios, cuando anteriormente no era necesario, y era decisión del administrador añadir saltos de párrafo o no, o añadirlos a voluntad.
El resultado más visible se mostró en los formularios en los que había varias etiquetas de formulario en la misma línea, que con el nuevo comportamiento se rompían para mostrarse en varias líneas/párrafos.
Hay 2 posibles soluciones para este problema…
Desactivar WPCF7_AUTOP desde wp-config.php
Simplemente añade esta línea al archivo wp-config.php de la intalación:
define( 'WPCF7_AUTOP', false );
Tras guardar los cambios ya debería verse bien tu formulario.
Desactivar WPCF7_AUTOP con una función
Cabe la posibilidad de que el problema no se arregle con el truco anterior. Si así fuera prueba a añadir esta línea al final del archivo functions.php
del tema activo o mediante un plugin:
/* Quitar <p> y <br/> de Contact Form 7 */ add_filter('wpcf7_autop_or_not', '__return_false');
Después de esto ya debería solucionarse el asunto.
PUEDE QUE TAMBIÉN TE INTERESE…
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!