Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać własne pola do formularza komentarzy w WordPress?

Domyślny formularz komentarza WordPress zawiera cztery pola: imię i nazwisko, e-mail, witryna internetowa i wiadomość. Czasami jednak możesz chcieć zebrać więcej informacji.

Może chcesz dodać pole oceny, opcję pola wyboru lub coś innego. Z naszego doświadczenia wynika, że może to zwiększyć interakcję komentujących na twojej witrynie internetowej WordPress.

Dobrą wiadomością jest to, że możesz łatwo dostosować formularz komentarza WordPress do twoich potrzeb.

W tym artykule pokażemy, jak dostosować formularz komentarza w WordPress poprzez dodanie pól własnych.

How to add custom fields to comments Form in WordPress

Dlaczego warto dodawać własne pola do formularza komentarzy w WordPress?

Domyślnie formularz komentarza WordPress pyta o imię i nazwisko odwiedzającego, adres e-mail i witrynę internetową.

Posiada również obszar, w którym ludzie mogą wpisywać swoje komentarze oraz pole wyboru, w którym odwiedzający mogą zapisać swoje dane osobowe do następnego wpisu komentarza.

The standard WordPress comment form

Dla większości witryn internetowych WordPress jest to idealne rozwiązanie.

Czasami jednak możesz chcieć dostosować formularz komentarza WordPress, aby zebrać więcej informacji od twoich klientów.

Dzięki temu możesz dowiedzieć się więcej o osobach, które przechodzą na Twój blog WordPress, aby zapewnić im lepsze wrażenia.

Konfiguratory mogą również sprawić, że twoja sekcja komentarzy będzie bardziej angażująca i żywa. Na przykład, możesz poprosić odwiedzających o informacje, aby wywołać dyskusję i debatę w sekcji komentarzy twojej witryny.

Lub jeśli używasz komentarzy do recenzji, możesz chcieć, aby użytkownicy dodawali ocenę w komentarzach.

Mając to na uwadze, zobaczmy, jak można dodać własne pola do standardowego formularza komentarzy na twojej witrynie internetowej WordPress.

Jak dostosować formularz komentarzy WordPress do własnych potrzeb

Najprostszym sposobem na dodanie własnych pól do formularza komentarza WordPress jest użycie wtyczki WordPress Comments Fields.

Ta wtyczka umożliwia dodawanie różnych pól do twoich formularzy komentarzy, w tym pól wyboru, przycisków radiowych i menu rozwijanych. Oto własny przykład WordPress:

A custom WordPress comment form example

Teraz należy pamiętać, że wszystkie informacje, które klienci wpiszą do pól własnych, pojawią się w opublikowanych przez nich komentarzach.

Dlatego ważne jest, aby unikać używania własnych pól komentarzy do zbierania poufnych informacji od twoich klientów.

A published comment featuring custom fields

Aby rozpocząć, należy zainstalować i włączyć wtyczkę WordPress Comments Fields. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Po włączaniu można przejść do Komentarze ” Pola komentarzy. Aby dodać własne pole do twojego formularza komentarza, po prostu kliknij przycisk „Dodaj pole”.

Adding a custom field to the WordPress comment form

Możesz teraz wybrać rodzaj pola, które chcesz dodać do własnego formularza komentarza WordPress.

Twój wybór obejmuje pola tekstowe, pola wyboru, pola wyboru i przyciski radiowe.

Adding different custom fields to the WordPress comment form

Po wybraniu pola zobaczysz dodatkowe ustawienia, w których możesz je skonfigurować.

Następnym krokiem jest utworzenie etykiety. Pojawi się ona nad Twoim własnym polem komentarza i poinformuje klientów, jakich informacji oczekujesz od nich, by je wpisz.

Możesz wpisać twój rodzaj etykiety w polu „Tytuł”. Podczas wpisywania rodzaju danych, wtyczka automatycznie wypełni pole „Nazwa danych”. Nazwa danych pomoże zidentyfikować te informacje, gdy będą one używane w innych lokalizacjach, na przykład w skonfigurowanych powiadomieniach e-mail.

Jeśli zamiast tego chcesz użyć innej wartości, możesz po prostu zmienić tekst w polu „Nazwa danych”.

Adding a title to your custom comment form

Zanim odwiedzający zacznie wpisywać dane w polu własnym, warto wyświetlić wartość zastępczą. Pomoże to klientom zrozumieć, jakiego rodzaju informacje muszą wpisać we własnym polu komentarza.

Możesz wpisać twój rodzaj wartości zastępczej w polu „Placeholder”.

Adding a placeholder value to your WordPress comment field

Jeśli odwiedzający nie chce niczego wpisz w polu własnym, możesz użyć wartości domyślnej. Na przykład można utworzyć pole wyboru, które domyślnie jest ustawione na „opt-out”.

W polu „Ustaw wartość domyślną” można wpisać rodzaj wartości domyślnej.

Setting up default value for custom WordPress comment field

Po wykonaniu tej czynności możesz wpisać opcjonalny opis w polu „Opis”.

Będzie on wyświetlany obok tytułu pola. Mając to na uwadze, możesz użyć opisu, aby podać dodatkowe informacje na temat konfiguratora, takie jak powód, dla którego potrzebujesz tych informacji od odwiedzającego.

Można również ustawić minimalny i maksymalny limit liczby znaków, które odwiedzający może wpisać w polu własnym.

W ten sposób możesz zachęcić odwiedzających do wpiszenia właściwych informacji, jednocześnie pomagając w walce ze spamem w komentarzach w WordPress. Na przykład, jeśli tworzysz własne pole, w którym odwiedzający mogą wpisać swój numer telefonu, warto ustawić maksymalny i minimalny limit.

Aby ustawić te opcjonalne limity, wpisz twój rodzaj wartości w polach „Max Length” i „Min Length”.

Setting up the field's description, limits, and members-only rules

Domyślnie każdy, kto przejdzie na twoją witrynę, zobaczy to dodatkowe pole w niestandardowym formularzu komentarza WordPress.

Czasami jednak możesz chcieć wyświetlać pole własne tylko klientom, którzy mają określoną rolę użytkownika. Na przykład, jeśli utworzyłeś witrynę członkowską WordPress, możesz chcieć wyświetlać twoje własne pole tylko zarejestrowanym członkom.

Aby ograniczyć to pole do członków lub gości, wystarczy otworzyć menu rozwijane „Widoczność”, a następnie kliknąć opcję „Tylko członkowie” lub „Tylko goście”.

Inną opcją jest wyświetlanie pola własnego tylko klientom z określoną rolą użytkownika.

Aby to zrobić, otwórz menu rozwijane „Widoczność” i kliknij „Według roli”. Spowoduje to utworzenie nowego pola, w którym można wpisać rolę użytkownika. Aby dodać wiele ról użytkowników, wystarczy oddzielić każdą rolę przecinkiem.

Setting up visibility to a specific user role and marking the field as required

Twoje własne pole komentarza jest domyślnie oznaczone jako opcjonalne. Możesz jednak uczynić to pole obowiązkowym, aby odwiedzający nie mogli przesłać komentarza bez wypełnienia tego pola.

Aby wprowadzić tę zmianę we własnym formularzu komentarzy WordPress, po prostu zaznacz pole „Wymagane”.

Niektóre pola własne mają dodatkowe ustawienia, które można skonfigurować.

Jeśli tworzysz pole „Select Input”, „Radio Input” lub „Checkbox Input”, upewnij się, że kliknąłeś kartę „Add Options”.

W tym miejscu można utworzyć wszystkie opcje, które odwiedzający mogą wybrać. Na przykład można utworzyć opcje „Tak” i „Nie” dla własnego pola wyboru.

Creating a multi-choice option

Aby utworzyć opcję, wystarczy wpisać rodzaj tekstu, który będzie wyświetlany odwiedzającemu.

Aby dodać kolejną opcję, kliknij przycisk +, a następnie wpisz rodzaj tekstu, którego chcesz użyć.

Możesz dodać dowolną liczbę opcji do własnego formularza komentarzy WordPress, postępując zgodnie z tym samym procesem opisanym powyżej.

Creating a multiple choice comment field

Gdy jesteś zadowolony z utworzonych opcji, po prostu kliknij przycisk „Dodaj pole”.

Wyskakujące okienko zostanie teraz zamknięte, a twoje nowe własne pole pojawi się w sekcji Komentarze ” Pola komentarzy w kokpicie WordPress. Możesz teraz dodać więcej pól do własnego formularza komentarza WordPress, wykonując ten sam proces opisany powyżej.

Gdy będziesz gotowy do dodania pola własnego do formularza komentarza, upewnij się, że jego suwak „Status” jest ustawiony na „Włączony”.

Następnie możesz kliknąć przycisk „Zapisz pola”.

Adding the custom field to your WordPress website

Teraz, jeśli przejdziesz na swoją witrynę, zobaczysz dodatkowe pola w niestandardowym formularzu komentarza WordPress.

Porada eksperta: Chcesz, aby twoja sekcja komentarzy była bardziej angażująca? Rozważ dodanie funkcji głosowania w górę i w dół za pomocą Thrive Comments! Te dodatkowe przyciski mogą zachęcić do większej interakcji i wyróżnić najbardziej interesujące komentarze.

Aby uzyskać więcej informacji, możesz zapoznać się z naszym przewodnikiem na temat tego, jak umożliwić użytkownikom polubienie lub nie polubienie komentarzy w WordPress.

Jeśli chcesz usunąć pole własne z formularza komentarza w dowolnym momencie, po prostu wróć do Komentarze ” Pola komentarzy. Następnie znajdź pole własne, które chcesz usunąć, i kliknij jego panel boczny, aby wyświetlić czerwoną etykietę „Wyłączone”.

Gdy to zrobisz, kliknij przycisk „Zapisz pola”.

Removing a field from your custom comment form

Teraz, jeśli sprawdzisz swoją witrynę internetową, zobaczysz, że to własne pole zniknęło z formularza komentarza WordPress.

Wskazówka bonusowa: Jak wyświetlić całkowitą liczbę komentarzy w WordPressie?

Domyślnie WordPress wyświetla liczbę komentarzy dla poszczególnych wpisów, ale nie pokazuje całkowitej liczby komentarzy otrzymanych przez witrynę internetową.

Wyświetlanie całkowitej liczby komentarzy na twojej stronie głównej lub panelu bocznym może zachęcić więcej osób do pozostawienia komentarzy do twoich wpisów. Ponadto służy to jako dowód społeczny, że masz włączaną sekcję komentarzy.

Więcej informacji na ten temat można znaleźć w naszym przewodniku na temat wyświetlania całkowitej liczby komentarzy w WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak dodać własne pola do formularza komentarzy w WordPress. Następnie możesz również przejrzeć nasze przewodniki na temat tego , jak powiadamiać użytkowników o zatwierdzeniu ich komentarza i jak umożliwić użytkownikom subskrybowanie komentarzy w WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

12 komentarzyZostaw odpowiedź

  1. Jiří Vaněk

    Will this work even if I manage comments on the website using the wpDiscuz plugin?

    • WPBeginner Support

      For any custom comment plugin we would recommend checking with the plugin’s support as normally those plugins have their own way to include a custom field :)

      Administrator

  2. Minimo

    This plugin hasn’t been update in 2 years. Is there any trustworthy aka. actively maintained solution? Cheers!

    • WPBeginner Support

      While we don’t have a specific plugin we would recommend at the moment, you could take a look at advanced custom fields for another possible method. We will be sure to look for other plugin options

      Administrator

  3. Justin

    Cool plugin. Does this work with BuddyPress comments?

    Thanks,

    Justin

  4. Peter

    Thanks for this great post.

    I want to add a conditional php code in the comments template source file. The idea is to check the value of a custom field chosen by a user and then to display some text depending on it ((For example, ” if (CUSTOM_Field = 'A’) { echo '…”; } else { echo '…’; }). How can I retrieve the custom field?

  5. Olawale Daniel

    Helpful tutorial…I love this plugin. But is there a way to manually code this without installing this plugin?

    Thanks for your support.

  6. R. F.

    Nice tutorial! Everything works fine, but now I am looking for an option to ONLY display the extra content of the comment form on a specific page, NOT on all pages.

    Does anyboday have an idea of how this can be arranged?

    Thanks!

    • Dmitry

      hi,
      Maybe my solution is not universal but I had to realize the same feature on my web site.
      I just added a custom field to the whole comment form for all the pages and hide this field in my css. Then showed it for a body page class.
      E.g:
      .custom_field_name{display: none}
      body.customer-feedback .custom_field_name{display: block}
      If your field must be required, just make it NOT required in the plugin admin area and do a custom field check with javascript in your page.php theme file,
      E.g:
      <? echo(is_page('customer-feedback')) ? 'if(document.querySelector(’.custom_field_name’).value == ”) alert(’Please fill Custom Field’);’ : ” ?>

  7. FlickChicks

    Thanks for this post! I am wondering if this plugin will allow you to change the phrase „Leave a Reply” to something else like „Share Your Thoughts.” I have looked around and not seen an easy fix/plugin for this. I’ve noticed that in wordpress.com sites you can change it under „Settings” but not in .orgs. Any info would be appreciated. I’m using a child theme and could add code easily in a function.php file, but other than that I’m still pretty new to all this. Thanks!

  8. Joie

    I actually have a question about something other than this regarding comments. I wrote a post on my (twenty twelve theme) blog yesterday and then shared it on my facebook (personal) page. It showed up on FB with the title of the blog -a straight vertical line- then the title of my website. In the middle of the first sentence was the „Leave a reply.” It really looked messed up. I looked all over the coding so I could cut and paste it at the bottom. It wasn’t there. I suspect it is in the Editor (under Appearnces) coding. But I am afraid to mess with that. Can you please (!) help me with this?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.