web-dev-qa-db-fra.com

Formulaire de contact 7 de l'ajout de balises de paragraphe et de rupture aux courriers électroniques HTML

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?

2
Carson

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.

1
user4348

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

1
mireille raad

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;)

0
LosMikEos

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.

0
Keith Groben

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.

0
bluantinoo