Formularz kontaktowy na stronach WordPress?

29

W jaki sposób buduje się stronę w wordpressie zawierającą formularz kontaktowy wypełniony niestandardowymi polami, polami, danymi wejściowymi itp. Całkowicie określonymi przez autora strony. Wydaje się dziwne, że wordpress obecnie nie ma tej funkcji, ale znając społeczność wordpress, jest mało prawdopodobne, że musimy się bez tego obejść.

Sampson
źródło
Wydaje się, że wszyscy korzystają z formularza kontaktowego 7. To dobrze, ale stworzyłem również niestandardowe formularze w tym celu.
artlung
Czy tag [wordpress-3] jest tutaj odpowiedni? Pytanie nie dotyczy konkretnej funkcjonalności WP3 i może również dotyczyć wcześniejszych wersji WordPress.
nikt
Korzystam z Formularza Kontaktowego Ulepszonej WP i działa dla mnie, chociaż mówi, że działa tylko do WordPress 2.6, ale nadal działa dla mnie dobrze przy użyciu WordpPress 3
Adam Dempsey
formularz kontaktowy dynamicwp jest dostarczany z pływającym przyciskiem na stronie internetowej.
Nazwa-AK

Odpowiedzi:

23

Contact Form 7 to jedna z najpopularniejszych wtyczek do dodawania formularza kontaktowego na blogu WP. Obsługuje wiele formularzy kontaktowych i możesz dodawać / usuwać pola w razie potrzeby. Można dodać dodatkowe usługi, takie jak reCAPTCHA i Akismet. Używam tego na większości moich blogów, aby zasilać funkcje kontaktów.

nikt
źródło
Używam formularza kontaktowego 7 na wszystkich moich stronach. Ma także kilka punktów rozszerzeń (akcji i filtrów), za pomocą których możesz dodać własną niestandardową funkcjonalność.
avesse
Byłem bardzo zadowolony z formularza kontaktowego 7; Jedną rzecz do sprawdzenia, jeśli używasz narzędzi do migracji bazy danych i zastąpienia adresów URL; upewnij się, że wygenerowane wiadomości e-mail są nadal poprawne. CF7 przechowuje podziały wierszy jako / r / n, a niektóre skrypty źle je odczytują i zapisują inaczej do bazy danych.
Ryan Gibbons,
Formularz kontaktowy 7 wymaga aktywacji Javascript do działania.
hakre
5

Zastanów się nad użyciem formularzy grawitacyjnych . Jest komercyjny, ale tylko 39 USD na stronę i jest jednym z najlepszych 39 USD, jakie kiedykolwiek wydałem na rozwój WordPress.

MikeSchinkel
źródło
1
Po przejrzeniu wielu innych wtyczek formularzy kontaktowych Formularze grawitacyjne są jedynymi, z których pozwoliłbym moim klientom korzystać. Nic innego nie dorówna nawet łatwemu i przyjemnemu w użyciu.
curtismchale
1
Soooo, cieszę się, że sprawdziłem tę stronę przed skorzystaniem z formularzy Contact 7. Formy grawitacyjne są naprawdę niewiarygodne. Dzięki @MikeSchinkel, dzisiaj zaoszczędziłeś mi godzin pracy.
jessegavin
@jessegavin - Cieszę się, że mogłem służyć.
MikeSchinkel,
@MikeSchinkel: Czy wtyczka Gravity Forms nie jest licencją GPL?
hakre
@hakre - Uważam, że jest to licencja GPL, dlaczego? Ale nie jest dostępny bezpośrednio od dostawcy przez pobranie bez płacenia. Czy sugerujesz, że skoro to GPL, ludzie powinni szukać go za darmo, zamiast płacić rozsądną kwotę, aby sfinansować jego dalszy rozwój i wsparcie?
MikeSchinkel
4

Jeśli chcesz utworzyć niestandardowy formularz i chcesz mieć pełną kontrolę nad tym, co się dzieje, możesz także utworzyć nowy szablon strony, a formularz na tym szablonie wróci do siebie. Na górze szablonu możesz zrobić coś takiego:

<?php
if($_POST)
{
     // do something
}
?>

Nie najbardziej elegancki, ale działa.

Todd Perkins
źródło
2

Dodaj mnie do listy osób wspierających Gravity Forms. Oczywiście robi znacznie więcej niż tylko formularze kontaktowe. Zdecydowanie powinieneś sprawdzić listę funkcji i zdecydować, czy jest wart 39 USD. To było dla mnie oczywiste i kupiłem nieograniczoną licencję dewelopera witryny. Czas, który mnie oszczędza, sprawia, że ​​warto.

Aaron Terry
źródło
1

Jestem zadowolony z (darmowej) wtyczki formularzy Deko Boko . Elastyczny, łatwy do modyfikacji i recaptcha jest zintegrowany.

Chris_K
źródło
captcha jest bardzo zła i nie jest najlepszą użytecznością
bueltge
Jeśli wspomnę, że captcha nie jest obowiązkowa, usuniesz -1?
Chris_K,
1

Secure Form Mailer Plugin For Wordpress

Przez lata korzystałem z wtyczki formularza z projektu Dagon: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ za darmo! (więc pozwólcie, że zrobię coś, co może dać mój szczęśliwy użytkownik :)

Ta wtyczka ma szeroki zakres funkcji, w tym:

  • Obsługa wielu instancji
  • Łatwy w użyciu system dynamicznego generowania formularzy (dowolna liczba pól, w dowolnej kolejności)
  • wielu odbiorców
  • wiele załączników
  • opcjonalna funkcja automatycznej odpowiedzi
  • system weryfikacji obrazu
  • liczne funkcje bezpieczeństwa (w tym ochrona przed wstrzyknięciem nagłówka wiadomości e-mail)
  • system szablonów wiadomości
  • wiele języków
  • i zbyt wiele innych rzeczy do wymienienia.

Ta wtyczka została zaprojektowana tak, aby była łatwa w użyciu, a jednocześnie niezwykle elastyczna. Jeśli potrzebujesz prostego formularza kontaktowego, możesz go skonfigurować za pomocą kilku kliknięć.

Dla tych, którzy potrzebują czegoś bardziej zaawansowanego, możesz całkowicie dostosować wtyczkę do swoich potrzeb - niezależnie od tego, czy jest to 5 pól, czy 500. Dostępna jest również wersja inna niż WordPress. Dodano także obsługę ReCaptcha, a także obsługę przechowywania danych w pliku z ogranicznikami.

Służy mi dobrze od lat.

Edelwater
źródło
1

Zobacz inne - tylko dla formularza na jednej stronie łatwo i szybko (bez haka filtrującego lub innego) napisanie szablonu dla strony w WP, dla większej elastyczności i obsługuje nas wtyczkę. Gotowe rozwiązanie lub starter można znaleźć tutaj: https://github.com/bueltge/WP-Contact-Form-Template

bueltge
źródło
0

Plus jeden dla form grawitacyjnych, ponieważ moim zdaniem jest to znacznie łatwiejsze w użyciu dla moich klientów. Łatwiej jest zapewnić obsługę motywów (tj. Łatwiej dostosować za pomocą CSS) i ma mniej konfliktów z innymi wtyczkami

Ashley G.
źródło
2
Jeśli chcesz „plus jeden”, użyj strzałki w górę na odpowiedzi, która już istnieje i / lub dodaj komentarz wyjaśniający DLACZEGO „plus jeden”.
Doug,
0

Istnieje również Formularz kontaktowy Grunion (wtyczka Wordpress), który jest dość prosty w użyciu. Po prostu dodaj

[contact-form]

Krótki kod na stronie lub w poście. Zadanie wykonane. Można również skonfigurować.

hakre
źródło