J'essaie d'empêcher Contact From 7 d'ajouter des paragraphes et des balises de séparation à des courriers HTML mais je ne peux pas le comprendre. Environ 4 balises de paragraphe vierges sont ajoutées au début de l'e-mail et deux à la fin.
Cette question soulève le même problème, et le correctif est dit être venu dans une mise à jour récente, mais j'ai la plus récente et pas de chance.
Des idées?
Je suis arrivé à la conclusion que les nouvelles lignes (entrées) de la zone de texte sont converties en sauts de ligne html (br).
Donc, si je mets l'entrée sur la même ligne que l'étiquette, elle s'affiche correctement.
J'espère que ça aide.
eh bien, si vous avez mis à jour et que cela ne fonctionne pas, essayez de résoudre le problème manuellement
selon ce utilisateur
"La solution que j'ai proposée était un hack sérieux, mais il n'y avait pas d'autre solution que de modifier le code principal du plugin. Il suffit de l'insérer quelque part dans le fichier functions.php de votre thème et cela devrait fonctionner:"
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;
}
j'espère que cela vous aidera - sinon, si vous êtes vraiment impuissant, vous devrez peut-être revenir à une version plus ancienne du formulaire de contact. La version 2.2.1 ne semble pas avoir ce problème alors que la version 2.3 l'a
Ouvrez le fichier "classes.php" dans le dossier "includes" du plug-in CF7 et décommentez la ligne suivante (numéro 550) comme si ...
//$body = wpautop( $body );
J'espère que ça va t'aider aussi)!
CONSEIL: réduisez au minimum votre contenu HTML-Email avec un HTML-Minifier - juste pour être sûr;)
Cela semble être un bug avec le plugin de formulaire de contact. Vous pouvez consulter les fichiers sources du plugin pour voir s’il existe des
mots clés.
Je suis d'accord avec David Garcia , dans la zone de texte où vous compilez votre formulaire, toute nouvelle ligne est convertie en un
étiquette.
à la place, les paragraphes sont automatiquement créés par CF7 lors du rendu des formulaires. Il vous suffit de réinitialiser les balises CSS en p dans le formulaire.