Încărcați fișiere într-un formular cu formularul de contact 7 - Enrique J
Uneori trebuie să punem la dispoziția utilizatorilor noștri o modalitate de a trimite sau atașa fișiere printr-un formular. Să vedem cum putem realiza acest lucru cu unul dintre pluginurile gratuite pentru formularele cele mai utilizate în WordPress: Formularul de contact 7.

Vom vedea, de asemenea, cum să facem ca aceste fișiere să ajungă ca atașamente în e-mailul de notificare sau cum ajung conectate, unde sunt stocate și ce aspecte trebuie să ținem cont atunci când includem un câmp de încărcare a fișierului în formularul de contact 7.
Cuprins
Câmp de încărcare a fișierului în formularul de contact 7
Formularul de contact 7 include, în mod nativ (adică fără a fi nevoie de programe de completare suplimentare), un câmp pentru încărcarea fișierelor, deci nu trebuie să faceți nimic specific pentru a avea această funcționalitate în formularele dvs.: pur și simplu adăugați câmpul.
Adăugați un câmp de fișier la formulare
Adăugarea câmpului necesar pentru ca un utilizator să poată încărca fișiere este foarte ușoară și se poate face folosind butoanele pe care Formularul de contact 7 le oferă pentru crearea formularului, precum și folosind direct codul scurt corespunzător.
Încărcarea acestuia folosind un shortcode nu este mult mai complicată decât utilizarea butonului: introduceți codul scurt [fișier] în șablonul formularului cu identificatorul de fișier și opțiunile pe care doriți să le inserați:
Aceste opțiuni pot fi:
- tipuri de fisiere, pentru a limita tipurile de fișiere permise, separate printr-o bară verticală
- limită, pentru a seta o dimensiune maximă a fișierului în octeți (se pot utiliza sufixe kb Da mb pentru a seta în kilobiți sau megaocteți
Ca întotdeauna, va deveni mai clar cu un exemplu:
[fișier tip fișier curriculum: pdf | doc | docx | limită odt: 2mb]
Acest cod scurt, inclus în șablonul formularului, va insera un câmp de încărcare a fișierului al cărui identificator (vom vedea la ce se referă acest lucru când îl atașăm sau îl conectăm la e-mailurile de notificare) va fi relua și că va suporta fișiere PDF, DOC, DOCX și ODT cu o dimensiune maximă de doi megaocteți. Ușor corect?
Singurul lucru pe care trebuie să-l țineți cont atunci când limitați fișierele (în funcție de dimensiune și/sau de extensie) este că Formularul de contact 7 nu informează utilizatorul despre aceste limitări, deci va trebui să îl faceți singur. Pentru a continua cu exemplul nostru, puteți face:
Unde sunt salvate fișierele încărcate cu formularul de contact 7?
Dacă aveți web-ul găzduit pe o găzduire cu spațiu limitat și nu după numărul de fișiere (adică 99% din companiile de găzduire) veți înțelege importanța stabilirii unei limitări a dimensiunilor fișierelor pe care le permiteți utilizatorilor să le încarce.
Fișierele sunt stocate temporar în director wp-content/uploads/wpcf7_uploads (cu excepția cazului în care ați schimbat locația directorului media implicit). Este, după cum spun, doar temporar: este doar timpul pentru a le atașa la e-mailul de notificare; apoi sunt eliminați.
Schimbați calea implicită
Puteți personaliza această setare și puteți seta orice director doriți ca magazin temporar pentru fișiere (în cadrul instalării WordPress), editând fișierul wp-config.php (amintiți-vă întotdeauna să faceți o copie de rezervă înainte) și setați următoarea constantă: