Cum să oprești Contact Form 7 din adăugarea tagurilor de paragraf și break în e-mailurile HTML

1 feb. 2011, 22:50:01
Vizualizări: 14.9K
Voturi: 2

Încerc să opresc Contact Form 7 să adauge taguri de paragraf și break în e-mailurile HTML, dar nu reușesc. Aproximativ 4 taguri de paragraf goale sunt adăugate la începutul e-mailului și două la sfârșit.

Această întrebare ridică aceeași problemă, iar soluția se presupune că a fost adresată într-o actualizare recentă, dar eu am cea mai recentă versiune și tot nu funcționează.

Ai vreo idee?

0
Toate răspunsurile la întrebare 5
2

dacă ați actualizat și nu a funcționat, încercați să aplicați soluția manual

conform acestui utilizator

"Soluția la care am ajuns a fost un hack destul de serios, dar nu a existat altă soluție în afară de a edita codul sursă al plugin-ului. Puneți acest cod în functions.php al temei dumneavoastră și ar trebui să funcționeze:"

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

sper să vă ajute - altfel, dacă sunteți complet în impas, ar putea fi necesar să reveniți la o versiune mai veche a Contact Form 7. Versiunea 2.2.1 nu pare să aibă această problemă, în timp ce versiunea 2.3 o are

2 feb. 2011 13:46:35
Comentarii

Am încercat această remediere ieri și din nou astăzi fără succes.

Carson Carson
2 feb. 2011 15:13:47

@carson ai încercat să folosești o versiune mai veche a formularului de contact?

mireille raad mireille raad
2 feb. 2011 17:15:00
0

Am ajuns la concluzia că noile linii (tastele Enter) din textarea sunt convertite în linii HTML (tag-uri br).

Deci, dacă pun input-ul pe aceeași linie cu eticheta, se afișează corect.

Sper că acest lucru vă ajută.

31 mar. 2011 16:54:01
0

Pare a fi o eroare în plugin-ul formularului de contact. Puteți verifica fișierele sursă ale plugin-ului pentru a vedea dacă există tag-uri suplimentare <p>.

2 feb. 2011 05:23:34
1

Sunt de acord cu David Garcia, în câmpul textarea unde completezi formularul tău, fiecare linie nouă este convertită într-un tag
.

Paragrafele, pe de altă parte, sunt create automat de CF7 la randarea formularilor. Trebuie doar să resetezi CSS-ul pentru tag-urile p din interiorul formularului.

14 apr. 2011 14:38:48
Comentarii

Nu, aveam un reset CSS. Se adăugau paragrafe goale în plus undeva în afara controlului meu. Am ajuns să-mi fac propriul formular și să-l trimit, haha.

Carson Carson
3 mai 2011 22:59:51
1
-1

Deschideți fișierul "classes.php" din folderul "includes" al plugin-ului CF7 și decomentați următoarea linie (numărul 550) astfel:

$body = wpautop( $body );

Sper că acest lucru vă ajută (și pe voi)!

SFAT: Minimizați conținutul HTML al e-mailului cu un HTML-Minifier - doar pentru a fi în siguranță ;)

19 dec. 2013 20:52:44
Comentarii

Modificarea directă a fișierelor de bază nu este o practică recomandată.

Maruti Mohanty Maruti Mohanty
19 dec. 2013 21:13:13