Cum să creezi un formular de contact personalizat în WordPress

11 aug. 2010, 20:48:33
Vizualizări: 1.4K
Voturi: 30

Cum se poate construi o pagină în WordPress care să conțină un formular de contact plin de câmpuri personalizate, cutii, intrări etc., complet determinate de autorul site-ului. Pare ciudat că WordPress încă nu are această funcționalitate în mod implicit, dar având în vedere comunitatea WordPress, este puțin probabil să trebuiască să facem fără ea.

4
Comentarii

Toată lumea pare să folosească Contact Form 7. Este bun, dar eu am construit și formulare personalizate în acest scop.

artlung artlung
11 aug. 2010 20:53:02

Este eticheta [wordpress-3] potrivită aici? Întrebarea nu se referă la funcționalități specifice WP3 și ar putea fi aplicată și versiunilor anterioare de WordPress.

nobody nobody
11 aug. 2010 20:53:14

dynamicwp-contact-form vine cu un buton plutitor pe pagina web.

Name-AK Name-AK
12 sept. 2010 05:19:15

Folosesc Enhanced WP Contact Form și funcționează pentru mine, chiar dacă scrie că funcționează doar până la WordPress 2.6, încă merge bine pentru mine folosind WordPress 3

Adam Dempsey Adam Dempsey
11 aug. 2010 21:44:26
Toate răspunsurile la întrebare 10
3
23

Contact Form 7 este unul dintre cele mai populare plugin-uri pentru a adăuga un formular de contact pe un blog WP. Acesta suportă mai multe formulare de contact și poți adăuga/elimina câmpuri după necesități. Servicii adiționale precum reCAPTCHA și Akismet pot fi adăugate. Folosesc acest plugin pe majoritatea blogurilor mele pentru a alimenta funcționalitățile de contact.

11 aug. 2010 20:50:50
Comentarii

Folosesc Contact Form 7 pe toate site-urile mele. De asemenea, are mai multe puncte de extensie (acțiuni și filtre) prin care poți adăuga propria funcționalitate personalizată.

avesse avesse
11 aug. 2010 21:32:22

Am fost foarte mulțumit de Contact Form 7; Un lucru de verificat, dacă folosești unelte pentru a migra baza de date și a înlocui URL-urile; asigură-te că e-mailurile generate sunt încă corecte. CF7 stochează liniile noi ca /r/n și unele scripturi le citesc greșit și le rescriu în baza de date diferit.

Ryan Gibbons Ryan Gibbons
12 aug. 2010 18:51:54

Contact Form 7 necesită ca Javascript să fie activat pentru a funcționa.

hakre hakre
1 mai 2011 21:04:46
0

Unul dintre cele mai comune plugin-uri folosite pentru aceasta este Contact Form 7. Există, de asemenea, numeroase alte plugin-uri gratuite pentru a adăuga această funcționalitate, precum și plugin-uri plătite cum ar fi Gravity Forms.

11 aug. 2010 20:51:18
11

Luați în considerare folosirea Gravity Forms. Este comercial, dar costă doar $39 pe site și este una dintre cele mai bune investiții de $39 pe care le-am făcut vreodată pentru dezvoltarea WordPress.

11 aug. 2010 22:31:53
Comentarii

După ce am analizat multe alte plugin-uri pentru formulare de contact, Gravity Forms este singurul pe care l-aș lăsa clienții mei să îl folosească. Niciun altul nu se compară cu cât de ușor și plăcut este de utilizat.

curtismchale curtismchale
12 aug. 2010 03:14:33

Sunt atât de bucuros că am verificat acest site înainte de a opta pentru Contact 7 forms. Gravity Forms este cu adevărat incredibil. Mulțumesc @MikeSchinkel, mi-ai economisit ore întregi de muncă astăzi.

jessegavin jessegavin
5 oct. 2010 20:56:19

@jessegavin - Mă bucur că am putut fi de folos.

MikeSchinkel MikeSchinkel
7 oct. 2010 02:05:43

@MikeSchinkel: Plugin-ul Gravity Forms nu este licențiat GPL?

hakre hakre
1 mai 2011 21:10:59

@hakre - Cred că este licențiat GPL, de ce? Dar nu este disponibil direct de la furnizor prin descărcare fără a plăti. Sugerezi că, deoarece este GPL, oamenii ar trebui să încerce să-l obțină gratuit în loc să plătească suma rezonabilă pentru a ajuta la finanțarea continuă a dezvoltării și suportului său?

MikeSchinkel MikeSchinkel
2 mai 2011 18:11:13

@MikeSchinkel - de ce? Doar eram curios, site-ul nu specifica acest lucru și cum ai scris că îl folosești, am sperat că știi. Și nu sugerez ceea ce crezi, software-ul licențiat GPL poate fi vândut și eu sugerez întotdeauna să plătești un dezvoltator/pentru suport.

hakre hakre
3 mai 2011 21:13:08

@hakre - Iată răspunsul oficial(?) referitor la Gravity Forms și GPL. Ca o observație laterală, știu că tu personal susții multe probleme legate de GPL, dar niciodată nu am înțeles de ce a fost atât de important pentru tine? Nu pun sub semnul întrebării motivele tale, respect dreptul tău la liberă exprimare și la susținerea unei cauze în care crezi, dar am fost mereu foarte curios de ce este atât de important pentru tine să dedici atât de multă energie pentru a milita în numele GPL în spațiul WordPress?

MikeSchinkel MikeSchinkel
4 mai 2011 07:58:10

@MikeSchinkel - Mulțumesc pentru link, acesta este genul de informații pe care le căutam. În legătură cu întrebarea ta pentru informații: Nu este vorba despre Liberă Exprimare, ci despre Software Liber: Pentru WP și derivate, am contribuit cu cod sub licența GPL, de aceea îmi pasă. Nu mi-aș putea imagina un motiv mai bun, este licența mea. Și mai general, sunt interesat de libertatea software-ului, așa cum sunt și majoritatea prietenilor și clienților mei. Așadar, pentru a afla dacă un anumit plugin îndeplinește nevoile, licențierea are rolul său. O problemă cu plugin-urile este că, în mod normal, nu primești informații corecte și precise dinainte pentru unele dintre ele.

hakre hakre
4 mai 2011 14:03:26

@hakre - Înțeleg ce vrei să spui, dar cu toții facem alegeri în legătură cu modul în care ne dedicăm timpul și dacă tu dedici timp susținând GPL, înseamnă că nu dedici acel timp altor lucruri. Cred că mă întreb de ce această problemă este atât de importantă pentru tine încât să consume atât de mult din timpul tău? Înțeleg de ce o face Richard Stallman, GPL este practic cariera lui, dar ce valoare obții tu care merită mai mult decât alte lucruri pe care ai putea să le faci în acel timp? (Din nou, sunt doar foarte curios ce te motivează pe tine în această problemă?)

MikeSchinkel MikeSchinkel
4 mai 2011 20:36:24

Pentru că practic face parte din meseria mea, Mike. Merită timpul și discuțiile. Cred că e același motiv pentru care și tu îți dedici timp să răspunzi la întrebări pe acest site. Pentru că învățăm din ceea ce facem. Nu am nicio problemă să-mi dedic timpul pentru ceva, mai ales dacă e ceva ce mă pasionează.

hakre hakre
4 mai 2011 21:06:15

@hakre - Ah, asta clarifică. Mulțumesc. Pot să te întreb atunci, cu ce te ocupi mai exact în viața de zi cu zi? Dacă ești interesat, poți vedea ce fac eu în profilul meu de pe acest site.

MikeSchinkel MikeSchinkel
5 mai 2011 03:48:01
Arată celelalte 6 comentarii
0

Dacă dorești să creezi un formular foarte personalizat și vrei să ai control total asupra acestuia, poți crea un șablon nou pentru pagină, iar formularul tău din acel șablon va trimite date înapoi la el însuși. În partea de sus a șablonului poți face ceva de genul:

<?php
if($_POST)
{
     // faci ceva
}
?>

Nu este cea mai elegantă soluție, dar funcționează.

12 aug. 2010 01:03:43
0

Adaugă-mă la lista susținătorilor Gravity Forms. Desigur, face mult mai mult decât simple formulare de contact. Ar trebui neapărat să verifici lista de funcționalități și să decizi dacă merită cei 39 de dolari. Pentru mine a fost o decizie ușoară și am cumpărat licența de dezvoltator pentru site-uri nelimitate. Timpul pe care mi-l economisește îl face pe deplin meritat.

12 aug. 2010 04:11:43
2

Am fost mulțumit de plugin-ul (gratuit) Deko Boko pentru formulare. Flexibil, ușor de modificat și are integrat recaptcha.

12 aug. 2010 05:08:57
Comentarii

captcha este foarte proastă și nu oferă cea mai bună experiență de utilizare

bueltge bueltge
13 aug. 2010 18:48:10

Dacă menționez că captcha nu este obligatorie, veți elimina -1?

Chris_K Chris_K
16 aug. 2010 17:37:15
0

Vedeți diferența - pentru un singur formular într-o pagină este ușor și rapid (fără filter-hook sau altele) să scrieți un șablon pentru o pagină în WP, pentru mai multă flexibilitate și funcții utilizați un plugin. O soluție gata făcută sau un starter pe care îl puteți găsi aici: https://github.com/bueltge/WP-Contact-Form-Template

13 aug. 2010 14:46:29
0

Plugin Secure Form Mailer pentru WordPress

De ani de zile folosesc gratuit plugin-ul pentru formulare de la dagon design: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ (așa că permiteți-mi să fac o recunoaștere din partea unui utilizator mulțumit:)

Acest plugin oferă o gamă largă de funcționalități, inclusiv:

  • Suport pentru multiple instanțe
  • Un sistem ușor de utilizat pentru generarea dinamică a formularelor (orice număr de câmpuri, în orice ordine)
  • Mai mulți destinatari
  • Mai multe fișiere atașate
  • Opțiunea de răspuns automat
  • Un sistem de verificare prin imagine
  • Numeroase caracteristici de securitate (inclusiv protecție împotriva injecției în antetul e-mailurilor)
  • Un sistem de șabloane pentru mesaje
  • Mai multe limbi
  • Și multe alte lucruri de enumerat.

Acest plugin a fost conceput să fie ușor de utilizat, menținând în același timp o flexibilitate extremă. Dacă doriți doar un simplu formular de contact, îl puteți configura în doar câteva clicuri.

Pentru cei care au nevoie de ceva mai avansat, puteți personaliza complet plugin-ul pentru a se potrivi nevoilor dumneavoastră – fie că sunt 5 câmpuri sau 500. Este disponibilă și o versiune non-WordPress. De asemenea, a fost adăugat suport pentru ReCaptcha, precum și pentru stocarea datelor într-un fișier delimitat.

Mi-a servit bine de-a lungul anilor.

14 nov. 2010 05:13:43
1

Un punct în plus pentru Gravity Forms, deoarece l-am găsit mult mai ușor de utilizat pentru clienții mei. Este mai simplu de oferit suport pentru teme (adică mai ușor de personalizat prin CSS) și are mai puține conflicte cu alte plugin-uri.

11 aug. 2010 23:12:38
Comentarii

Dacă dorești să "+1", folosește săgeata în sus pe răspunsul care există deja și/sau adaugă un comentariu explicând DE CE "+1".

Doug Doug
12 aug. 2010 17:01:29
0

Există și Grunion Contact Form (Wordpress Plugin) care este destul de simplu de utilizat. Doar adăugați un

[contact-form]

Shortcode în interiorul unei pagini sau articol. Gata. Poate fi configurat și.

1 mai 2011 21:15:47