Alguns usuários mais antigos do plug-in Contact Form 7 devem ter sido surpreendidos nos últimos meses quando fizeram a atualização para as últimas versões, a partir de dezembro de 2022. Isso porque começaram a aparecer tags <p>
entre as linhas do form, algo que não era o comportamento padrão deste tão adorado plug-in.
Na prática, o problema é que, com a atualização, algo que estava assim:
![](https://marcoandrei.com/wp-content/uploads/2023/06/cf7-autop-antes.png)
passou a ficar assim:
![](https://marcoandrei.com/wp-content/uploads/2023/06/cf7-autop-depois.png)
e assim:
![](https://marcoandrei.com/wp-content/uploads/2023/06/cf7-autop-depois-2.png)
De fato, os programadores que gostam de ter um controle total do CSS das suas páginas podem ter que modificar muita coisa no seu código. Imaginem o tamanho do problema para quem tem atualizações automáticas na maioria dos seus projetos.
Felizmente, isso é fácil de desativar. Basta adicionar a seguinte linha no arquivo wp-config.php
do website com problema:
define( 'WPCF7_AUTOP', false );
Entretanto, como uma instrução no wp-config.php
vale para todo o WordPress, isso pode causar problemas no futuro, caso se mude o tema atual para um outro que já considere o comportamento novo. Portanto, talvez seja mais interessante fazer a correção direto no tema ou plug-in que faça uso do CF7 da maneira antiga.
Para fazer a correção apenas em um tema ou plug-in, adicione o seguinte filtro no arquivo functions.php
:
add_filter('wpcf7_autop_or_not', '__return_false');
Pronto! Agora seu website voltou a ser lindo como antes!