Cum de a crea un formular de contact simplu pentru WordPress
Desigur, există mai multe forme finite diferite de feedback-ul bazat pe plugin-uri pentru WordPress. Dar ce „navă“ un site greoaie plug-in-uri și solicitări suplimentare la baza de date, în cazul în care este posibil, pe baza unui cod de mic pentru a scrie propriul formular de feedback simplu?
Avantajele de a crea dvs. formular de contact propriu
Plug-in-uri - e cool, dar multe dintre ele sunt diferite funcționalități redundante care nu aveți nevoie, dar ele vor supraîncărca baza de date și site-ul. Acest lucru va avea loc din cauza performanței suplimentare, codul PHP. adăugarea de foi de stil CSS și fișiere JS în titlul paginii. iar la un moment dat vrei doar să stai departe de tot felul de plug-in-uri, indiferent de cât de cool au fost.
- Optimizare - Utilizarea de redundanță, mai ales unul care nu ai nevoie, ceea ce duce la realizarea limita limitelor admise gazdă. Și chiar dacă aveți o sursă mare de resurse de pe server, pentru a optimiza întotdeauna beneficia de site-ul tau.
- Puritatea codului - în plus față de optimizarea serverului însuși, codul „pur“ va fi un factor major în viteza de încărcare de pagini. Scrierea propriul cod vă oferă un avantaj: folosiți doar ceea ce ai nevoie pentru tine si nu este nevoie pentru a descărca o mulțime de „gunoi“, care este responsabil pentru funcționalitatea relativ simplă pe site. Ea are, de asemenea, un efect pozitiv asupra SEO.
- Satisfacția de control complet - nu subestimați niciodată posibilitatea de control complet. Controlul complet al site-ului vă va încuraja să devină mai entuziaști dezvoltator / proiectant decât dacă folosiți doar un set de cod gata. Și chiar dacă vi se oferă un cod în produsul finit este întotdeauna mai bine să „bust“ mâna lui, decât doar „skopipastit“. Codul setat manual vă oferă o înțelegere a modului în care funcționează plugin.
Să ne întoarcem la codul
Ei bine, destul de palavrageala: Să trecem la scrierea de cod! Noi nu avem de a face cu cantități mari de cod și petrece o mulțime de efort, astfel încât, chiar dacă sunteți - începător în PHP și / sau WordPress, cod de mai jos veți înțelege fără probleme, urmând instrucțiunile mele cu privire la acele părți ale codului pe care le nu se poate „recunoaște “.
Codul, care va fi discutat, poate fi inserat direct în fișierul functions.php tema dvs., și de a folosi ca un plug. Vă sfătuiesc să aranjați codul ca un plugin separat. Când comutați între temele, nu va trebui să re-adăuga aceeași funcționalitate. Să începem cu informațiile standard despre plugin-ul:
O mică funcție auxiliară: get_the_ip ()
Practic vom folosi și alte variabile pentru $ _SERVER: HTTP_X_FORWARDED_FOR. HTTP_CLIENT_IP și REMOTE_ADDR. Și aici este codul:
Scurt cod va fi împărțit în trei secțiuni pentru a vă ajuta să înțelegeți, dar mai întâi nu trebuie să uităm funcția de deschidere și de închidere a codului scurt:
Atributele codul nostru scurt
Trebuie să setați câteva atribute la codul scurt a fost flexibil și, în același timp, a păstrat ușurința de operare. Aici ei sunt, aceste atribute:
Amintiți-vă că ne vom referi la aceste atribute în codul nostru ca variabile cu numele atributului (de exemplu: $ label_submit).
Trimiterea de e-mail
Aceasta este - cea mai importantă parte a funcției, care este responsabil pentru trimiterea de e-mail:
Această parte a lucrării este mai puțin importantă decât cea anterioară. La urma urmei, codul anterior ar trebui să vă trimită un e-mail în cazul în care nu este forma în sine să-l trimită. )
Sfat. Dacă aruncăm o privire atentă la codul HTML în formular, veți observa posibil variabila $ subiect. Amintiți-vă atribuie cod scurt „subiectul“ pentru a goli valoarea implicită? Acest lucru înseamnă că puteți utiliza codul scurt, înlocuind valoarea atributului pe care doriți, de exemplu: [subiect de contact = „cereri de angajare“]
Adăugarea de o revenire în scurt codul
Partea finală a lucrării este destul de simplu. După trimiterea utilizatorul ar trebui să vedeți un mesaj care indică faptul că mesajul a fost trimis cu succes, sau, în cazul eșecului - o notificare de eroare. Aici este codul:
După trimiterea unui formular e-mail nu este afișat din nou, dar dacă totuși doriți, pentru a forma este afișată, puteți utiliza o mică linie de cod:
Desigur, codul în sine nu arata perfect. Adăugați unele farmec din cauza CSS. Adăugați următoarele rânduri la codul CSS în fișierul style.css:
Dacă ați făcut totul corect, ar trebui să vedeți ceva similar cu ceea ce este prezentat în imaginea de mai jos:

Felicitări, tocmai ați făcut dvs. formularul de contact propriu!
concluzie
Acest formular simplu de feedback potrivit pentru cele mai multe site-uri web, dar dacă doriți să adăugați-l câmpuri suplimentare, apoi doar le editați și să adăugați variabilele $ form_data [ „name_of_the_new_field“] în $ email_message variabilă (și poate încă mai trebuie să adăugați un nume de câmp array $ required_fields).
Sursa: WP.tutsplus.com
Este posibil, pe baza acestui cod pentru a face forma de ordine de serviciu?
Vă mulțumim! Formularul funcționează. Pe de o parte, un simplu de înțeles novice în PHP, pe de altă parte, este destul de suficientă funcționalitate pentru a fi adăugate fără modificări
Die Another Day. pluginul este rahat. Și tu doar spam-ul!




