Come impedire a Contact Form 7 di aggiungere tag di paragrafo e interruzione alle email HTML
Sto cercando di impedire a Contact Form 7 di aggiungere tag di paragrafo e interruzione alle email HTML ma non riesco a capire come fare. Circa 4 tag di paragrafo vuoti vengono aggiunti all'inizio dell'email e due alla fine.
Questa domanda solleva lo stesso problema, e si dice che la soluzione sia arrivata in un aggiornamento recente, ma ho l'ultima versione e non funziona.
Qualche idea?

se hai aggiornato e non ha funzionato, prova a fare la correzione manualmente
come da questo utente
"La soluzione che ho trovato è stata un vero e proprio hack, ma non c'era altro modo se non modificare il codice core del plugin. Inserisci questo da qualche parte nel functions.php del tuo tema e dovrebbe funzionare:"
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;
}
spero sia d'aiuto - altrimenti se sei veramente in difficoltà potresti dover tornare a una versione precedente del contact form. La versione 2.2.1 non sembra avere questo problema mentre la versione 2.3 sì

Sono d'accordo con David Garcia,
nell'area di testo dove compili il tuo modulo, ogni nuova riga viene convertita in un tag
.
I paragrafi invece vengono creati automaticamente da CF7 durante il rendering dei moduli. Devi solo resettare il CSS per i tag p all'interno del form.

Apri il file "classes.php" nella cartella "includes" del plugin CF7 e decommenta la seguente riga (numero 550) in questo modo ...
$body = wpautop( $body );
Spero che questo sia d'aiuto (anche a te)!
SUGGERIMENTO: Minifica il tuo contenuto HTML delle email con un HTML-Minifier - giusto per essere sicuri ;)
