Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak stylizować formularze Contact Form 7 w WordPressie

Wielu użytkowników WordPress zaczyna od Contact Form 7, ponieważ jest darmowy i popularny. Jednak początkowy entuzjazm często przeradza się we frustrację, gdy widzą, jak prosto wyglądają domyślne formularze.

Podstawowa szara stylizacja może kłócić się z resztą Twojej witryny i sprawić, że ogólny projekt będzie mniej dopracowany.

Niestety, Contact Form 7 nie posiada edytora wizualnego ani wbudowanych opcji stylizacji. Oznacza to, że nawet drobne zmiany mogą być przytłaczające, jeśli nie czujesz się komfortowo z kodowaniem.

Więc jeśli kiedykolwiek czułeś się zagubiony, próbując dopasować swoje formularze do swojej marki, zdecydowanie nie jesteś sam!

Dobra wiadomość jest taka, że nie musisz być programistą, aby to naprawić. Za pomocą kilku poprawek CSS możesz nadać swoim formularzom czysty, nowoczesny i w pełni zgodny z marką wygląd.

W tym przyjaznym dla początkujących przewodniku pokażemy Ci krok po kroku, jak dostosować Contact Form 7 — bez potrzeby zaawansowanego kodowania ani umiejętności projektowania.

Jak stylizować Contact Form 7 w WordPress

Dlaczego stylizować formularze Contact Form 7?

Contact Form 7 to jeden z najpopularniejszych pluginów formularzy kontaktowych dla WordPress. Jest darmowy i pozwala na dodanie formularza WordPress za pomocą krótkiego kodu.

Jednak Contact Form 7 jest bardzo ograniczony pod względem funkcji.

Jednym z problemów z Contact Form 7 jest to, że formularze są stylizowane prosto. Ponadto wtyczka nie oferuje żadnych wbudowanych opcji zmiany stylu formularzy.

Utrudnia to dopasowanie projektu formularza kontaktowego do motywu Twojej strony internetowej. Lub jeśli chcesz edytować czcionkę i kolor tła, aby Twój formularz się wyróżniał.

📦 Wskazówka dla wtajemniczonych: Jeśli chcesz bardziej konfigurowalne formularze z zaawansowanymi funkcjami, polecamy WPForms. Posiada kreator formularzy metodą przeciągnij i upuść, narzędzia AI, ponad 2000 gotowych szablonów formularzy i liczne opcje personalizacji.

W rzeczywistości używamy WPForms do prawie wszystkich naszych formularzy – od formularza kontaktowego WPBeginner po nasze coroczne ankiety dla czytelników i formularz zgłoszenia migracji strony. Sprawdź naszą szczegółową recenzję WPForms, aby dowiedzieć się, dlaczego gorąco polecamy ten kreator formularzy.

Jeśli masz ograniczony budżet, istnieje darmowa wersja WPForms. Zawiera ponad 60 szablonów, logikę warunkową, płatności Stripe i inne.

Mamy bezpośrednie porównanie Contact Form 7 vs WPForms, które możesz sprawdzić!

Powiedziawszy to, przyjrzymy się, jak stylizować formularz Contact Form 7 w WordPressie. Oto wszystkie rzeczy, które omówimy w następujących sekcjach:

Zacznijmy!

Rozpoczęcie pracy z Contact Form 7

Najpierw musisz zainstalować i aktywować wtyczkę Contact Form 7 na swojej stronie. Jeśli potrzebujesz pomocy, zapoznaj się z naszym przewodnikiem jak zainstalować wtyczkę WordPress.

Po aktywacji możesz przejść do Kontakt » Dodaj nowy z panelu WordPress.

Edytuj ustawienia Contact Form 7

Teraz możesz edytować formularz dla swojej strony internetowej i zacząć od wprowadzenia tytułu dla swojego formularza.

Wtyczka automatycznie doda domyślną nazwę formularza, adres e-mail, temat i pola wiadomości. Możesz jednak dodać więcej pól, po prostu przeciągając i upuszczając je tam, gdzie chcesz.

Po zakończeniu nie zapomnij kliknąć przycisku „Zapisz” i skopiować skróconego kodu.

Skopiuj krótki kod

Następnym krokiem jest osadzenie formularza w swoim poście na blogu lub stronie.

Aby to zrobić, po prostu edytuj post lub dodaj nowy.

Gdy już znajdziesz się w edytorze WordPress, kliknij znak „+” na górze, a następnie dodaj blok Shortcode.

Dodaj blok skróconego kodu

Następnie po prostu wprowadź skrót dla swojego formularza Contact Form 7 w bloku skrótu. Będzie wyglądać mniej więcej tak:

[contact-form-7 id="117" title="Contact Form"]

Teraz opublikuj swój blog WordPress, aby zobaczyć formularz kontaktowy w akcji.

Do tego artykułu użyliśmy domyślnego formularza kontaktowego i dodaliśmy go do strony WordPress. Tak wyglądał formularz kontaktowy na naszej stronie testowej.

Podgląd formularza kontaktowego 7

Czy jesteś gotowy, aby dostosować swój formularz Contact Form 7 w WordPressie?

Metoda 1: Stylizacja formularzy Contact Form 7 za pomocą niestandardowego CSS

Ponieważ Contact Form 7 nie ma wbudowanych opcji stylizacji, będziesz musiał użyć CSS do stylizacji swoich formularzy.

Contact Form 7 generuje kod formularzy zgodny ze standardami. Każdy element formularza ma przypisany odpowiedni identyfikator i klasę CSS, co ułatwia jego dostosowanie, jeśli znasz CSS.

Każdy formularz Contact Form 7 używa klasy CSS .wpcf7, której możesz użyć do stylizacji swojego formularza.

W tym przykładzie użyjemy niestandardowej czcionki o nazwie Lora w naszych polach wprowadzania i zmienimy kolor tła formularza.

div.wpcf7 { 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, sans-serif; 
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

Jeśli potrzebujesz pomocy w dodawaniu niestandardowego CSS, zapoznaj się z naszym przewodnikiem jak łatwo dodać niestandardowy CSS do witryny WordPress.

Tak wyglądał nasz formularz kontaktowy po zastosowaniu tego CSS.

Podgląd niestandardowego CSS

Stylizowanie wielu formularzy Contact Form 7

Jeśli używasz wielu formularzy kontaktowych i chcesz je stylizować inaczej, będziesz musiał użyć identyfikatora wygenerowanego przez Contact Form 7 dla każdego formularza.

Problem z używanym powyżej kodem CSS polega na tym, że zostanie on zastosowany do wszystkich formularzy Contact Form 7 na Twojej stronie internetowej.

Aby zacząć, po prostu otwórz stronę zawierającą formularz, który chcesz zmodyfikować. Następnie najedź kursorem na pierwsze pole w formularzu, kliknij prawym przyciskiem myszy i wybierz opcję „Inspektuj”.

Ekran przeglądarki podzieli się i zobaczysz kod źródłowy strony. W kodzie źródłowym musisz zlokalizować linię początkową kodu formularza.

Sprawdź formularz i pobierz identyfikator formularza

Jak widać na powyższym zrzucie ekranu, nasz kod formularza kontaktowego zaczyna się od linii:

<div role="form" class="wpcf7" id="wpcf7-f113-p114-o1" lang="en-US" dir="ltr">

Atrybut ID to unikalny identyfikator generowany przez Contact Form 7 dla tego konkretnego formularza. Jest to kombinacja identyfikatora formularza i identyfikatora posta, do którego dodano ten formularz.

Użyjemy tego identyfikatora w naszym CSS do stylizacji naszego formularza kontaktowego i zastąpimy .wpcf7 w naszym pierwszym fragmencie CSS przez #wpcf7-f113-p114-o1.

div#wpcf7-f113-p114-o1{
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
#wpcf7-f113-p114-o1 input[type="text"],
#wpcf7-f113-p114-o1 input[type="email"],
#wpcf7-f113-p114-o1 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, "Open Sans", sans-serif;
font-style:italic;
}
#wpcf7-f113-p114-o1 input[type="submit"],
#wpcf7-f113-p114-o1 input[type="button"] {
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

Możesz teraz powtórzyć ten krok dla wszystkich swoich formularzy i zastąpić identyfikator formularza dla każdego formularza Contact Form 7, który chcesz dostosować.

Metoda 2: Stylizacja formularzy Contact Form 7 za pomocą CSS Hero

Łatwiejszym sposobem na zmianę stylu formularzy Contact Form 7 jest użycie CSS Hero. Pozwala on na edycję formularzy bez konieczności pisania kodu CSS.

Po prostu zainstaluj i aktywuj wtyczkę CSS Hero na swojej stronie internetowej. Możesz skorzystać z naszego przewodnika jak zainstalować wtyczkę WordPress.

Następnie przejdź do strony zawierającej Twój formularz i kliknij opcję „Dostosuj za pomocą CSS Hero” na pasku narzędzi u góry.

Dostosuj za pomocą CSS hero

CSS Hero zapewni Ci łatwy interfejs użytkownika do edycji CSS bez pisania kodu.

Korzystając z wtyczki, możesz kliknąć na dowolne pole, nagłówek i inne elementy formularza, a następnie edytować kolor tła, czcionkę, obramowania, odstępy i wiele więcej.

Interfejs CSS Hero

Po dostosowaniu formularza wystarczy kliknąć przycisk „Zapisz i publikuj” na dole.

Dodatkowa wskazówka 💡: Sposób na stylizację formularzy WordPress bez kodu

Jeśli praca z CSS w Contact Form 7 wydaje Ci się zbyt techniczna, istnieje znacznie łatwiejsze rozwiązanie bez kodu: WPForms.

WPForms to najlepszy kreator formularzy na rynku. Posiada edytor wizualny i gotowe motywy, dzięki czemu możesz w pełni dostosować swoje formularze bez pisania ani jednej linijki kodu.

Oto jak łatwo jest stylizować formularz w WPForms:

Po dodaniu formularza do strony otwórz panel ustawień bloku po prawej stronie i przewiń do sekcji „Motywy”.

Następnie możesz po prostu wybrać spośród ponad 40 pięknych, gotowych motywów, aby natychmiast dopasować projekt swojej witryny.

Motywy formularzy WPForms

Poza tym możesz:

  • Dostosuj rozmiar pól, obramowania i kolory
  • Dostosuj czcionki etykiet, podetykiet i komunikatów o błędach
  • Stylizuj przycisk wysyłania, aby pasował do Twojej marki

Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem na temat jak dostosować i stylizować formularze WordPress.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak stylizować formularze Contact Form 7 w WordPress. Możesz również zapoznać się z naszymi wskazówkami ekspertów dotyczącymi wykorzystania logiki warunkowej w formularzach WordPress oraz naszym ostatecznym przewodnikiem po korzystaniu z formularzy WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

47 CommentsLeave a Reply

  1. Dzięki!
    Twoje instrukcje były bardzo pomocne.
    Dziękuję za poświęcony czas na ich udostępnienie!

  2. Przycisk wysyłania w PDF przestał działać od czasu przesłania formularza na stronę WordPress.

    • Polecany przez nas moduł osadzania plików PDF służy do przeglądania treści. Do wypełniania formularzy zalecamy użycie wtyczki formularza.

      Admin

  3. Witaj, czy jest możliwe dodanie komunikatu, jeśli nie wypełnię jednego lub więcej „wymaganych pól”, aby otrzymać komunikat? Ponieważ otrzymuję tylko „czerwone strzałki” przy „wymaganych polach”, których nie wypełniłem. Chciałbym dodatkowo komunikat o błędzie w stylu

    „Jedno lub więcej wymaganych pól zawiera błąd. Sprawdź i spróbuj ponownie.”
    Ale mam tylko czerwone strzałki, a problem polega na tym, że na telefonach komórkowych czerwone strzałki nie są widoczne w oknie, a Klient ich nie widzi.

    • Musiałbyś skontaktować się z pomocą techniczną Contact Form 7, aby dowiedzieć się, co obecnie oferują.

      Admin

  4. Cześć,
    Dziękuję za ten tutorial.
    Chciałbym dodać niestandardowy obrazek po prawej stronie etykiety „wyślij” na przycisku.
    Zrobiłem to za pomocą :before dla innych przycisków na mojej stronie, ale nie mogę znaleźć elementu w formularzu wysyłania, do którego mógłbym zastosować CSS...

  5. Jestem nowicjuszem, ale zdeterminowanym, aby to rozgryźć! Więc proszę – podaj mi kroki dla początkujących, jeśli odpowiesz.

    Mam formularz kontaktowy7 na mojej stronie internetowej. Czcionka etykiet (Twoje imię, Twój e-mail itp.) wyświetla się jako biała na białym tle.
    Jak zmienić kolor – gdzie mam to zmienić?
    Próbowałem kopiować i wklejać niektóre kody, które mieliście w waszych odpowiedziach powyżej, ale po prostu pojawiły się na mojej stronie, ale nie zmieniły czcionki.

    • Możesz tak docelowo obszar etykiety:

      .wpcf7 form p label { color: white; background: black; font-family: sans-serif; }

      • Cześć!

        Mam problem z nagłówkami modalnymi. Zmieniłem tło formularza na ciemniejszy kolor, ale teraz chcę zmienić kolor nagłówka. Wydaje się, że wcale się nie zmienia, pomimo wszystkich różnych opcji, które do tej pory wypróbowałem.

        Czy wiesz, jak to zrobić? Pomóż mi, proszę!

        Dzięki!

  6. Mój formularz kontaktowy ma ciemne tło obrazu, więc potrzebuję, aby „twoje imię”, „twój e-mail” i „twoja wiadomość” były białe. Nie mogę znaleźć klasy ani identyfikatora dla tych elementów, próbowałem za pomocą narzędzia inspekcji, ale nic nie działa. To jedyny formularz kontaktowy na tej stronie. Używam CSS w arkuszu stylów mojego motywu potomnego i próbowałem różnych opcji, ale nie mogę zmienić koloru. Czy ktoś może mi pomóc?

  7. Jestem całkiem nowy w Wordpress i wtyczkach w ogóle, ale mam zainstalowaną tę wtyczkę i wszystko działa poprawnie, ale zamiast widzieć wiadomość osoby, w treści e-maila pojawia się tylko [your-message]. Mam wszystko ustawione jak powyżej i napisane poprawnie, więc nie jestem pewien, co jest problemem. Będę wdzięczny za wszelką pomoc! Dzięki!

    • Mam ten sam problem. Jestem nowy w formularzach na WP, ale też utknąłem. Próbuję zbudować stronę rejestracji z nazwą firmy, adresem itp. wraz z osobistymi danymi kontaktowymi i listą rozwijaną, aby dokonać wyboru, i oczywiście polem komentarza. Po wielokrotnym testowaniu otrzymuję to samo co Ty; zawartość pola komentarza.

      Szkoda, że nie było kilku przykładów na stronie dokumentacji Contact 7; czegoś poza domyślnym formularzem kontaktowym.

  8. Nie sądzę, że Contact Form 7 jest najpopularniejszy. Jest preinstalowany z wieloma motywami i instalacjami WordPress, dlatego mają tak wielu użytkowników. Jest tak frustrujące edytować cokolwiek w tej wtyczce.

  9. Witam, jeśli ktoś chce formularz kontaktowy z przezroczystym tłem lub chce dodać formularz kontaktowy 7 na dużym obrazku banerowym z przezroczystym tłem, dodaj ten kod do swojego niestandardowego CSS.

    .wpcf7 input[type=”text”],
    .wpcf7 input[type=”email”],
    .wpcf7 textarea
    {
    background-color: Transparent;
    color: BLUE;
    width: 100%;

    }

    div.wpcf7 { color: white; margin: 0; padding: 0; }

  10. Jesteś absolutnym wybawcą. Walczyłem z tym od godzin.
    Jedna rzecz, którą bym zaznaczył, a która może być przydatna dla innych, to fakt, że próbowałem stylizować przycisk wysyłania, który znajdował się w formularzu kontaktowym 7, który umieściłem w moim pasku bocznym.

    Działało to na pierwszej stronie, na której się znajdowało, ale potem nie działało na kolejnych stronach. Zauważyłem jednak, że kod f2 na drugiej stronie miał przyrostek „o2”, a kiedy dodałem go do mojego CSS, stylizacja na tej stronie również zadziałała.

    Jeszcze raz dziękuję.

  11. Dzięki za świetny post, był bardzo pomocny. Jedna rzecz nadal mnie dręczy i jest taka, że nie znalazłem sposobu na dostosowanie pól wyboru. Czy znalazłeś sposób, aby na przykład zmienić rozmiar pola wyboru, tak aby działało na każdej przeglądarce?

    Wygląda na to, że struktura wejściowa nie została zmodyfikowana, więc nie można było dodać dodatkowych elementów span, aby udawać pola wyboru, czy mam rację?

    Cieszę się, jeśli masz czas, aby mi pomóc, pozdrawiam.

  12. O mój Boże! Nie masz pojęcia, jak bardzo jestem wdzięczny za ten post! DZIĘKUJĘ!

    Chciałem po prostu zmienić czcionkę używaną w przycisku Prześlij. Szukałem godzinami i próbowałem różnych wariantów kodu CSS i nic nie działało, dopóki nie natknąłem się na Twój kod, a następnie dodałem do niego element czcionki. Problem rozwiązany!

  13. contact-form-7/includes/css/styles.css (nieaktywny) pojawia się to nad moim plikiem edycji css, przez co żadne zmiany nie są stosowane na stronie, pomóż mi, jak go aktywować

  14. Witam,

    Zastanawiam się, czy ktoś może mi pomóc naprawić formularz kontaktowy na urządzenia mobilne. Widzę formularz, ale jest on zbyt szeroki i jest ucinany.

    Dziękuję.

  15. Uważam, że Twoja strona internetowa jest bardzo pomocna. Tylko sugestia, byłoby wspaniale, gdybyście wkrótce uruchomili aplikację dla swojej strony internetowej… aplikacje są wygodniejsze niż śledzenie e-maili.

  16. Najważniejsze funkcje w WordPress, które możesz łatwo stylizować, nie potrzebując głębokiej wiedzy do zarządzania swoją witryną w WordPress. W formularzu Contact 7 możesz stworzyć własną strukturę, którą już zaprojektowałeś w HTML lub innym narzędziu.

  17. Jeśli praca z CSS jest nieco poza Twoimi obecnymi umiejętnościami, możesz również rozważyć użycie https://wordpress.org/plugins/contact-form-7-skins/.

    Contact Form 7 Skins, które działają bezpośrednio w standardowym interfejsie Contact Form 7, ułatwiając zwykłym użytkownikom WordPress tworzenie profesjonalnie wyglądających formularzy Contact Form 7 przy użyciu szeregu kompatybilnych szablonów i stylów – nawet jeśli nie masz umiejętności HTML i CSS.

    • Dzięki Neil, myślę, że to właśnie tego potrzebowałem. Byłem podekscytowany i zainstalowałem go, a potem wyczyściłem mój istniejący formularz, więc musiałem przywrócić kopię zapasową mojej witryny, aby działała ponownie. Przyjrzę się temu bliżej, gdy będę miał czas. Chyba będę musiał skopiować mój obecny formularz do niego lub zacząć od nowa z nowym. Idę obejrzeć kilka samouczków. Mam nadzieję, że to nadal najlepszy wybór. Wiem, że to stary post, ale na stronie wtyczki jest napisane, że została niedawno zaktualizowana.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.