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ć dodatkowe pola profilu użytkownika w rejestracji WordPress

WordPress, który obsługuje ponad 43% wszystkich witryn internetowych na świecie, jest domyślnie wyposażony w standardowy formularz rejestracyjny. Jednak wielu właścicieli witryn musi zbierać dodatkowe informacje od użytkowników podczas procesu rejestracji.

Być może chcesz zezwolić użytkownikom na przesyłanie swoich profili w mediach społecznościowych. Możesz też chcieć, aby podczas rejestracji podawali swój firmowy numer telefonu. Wszystko to można zrobić, dodając więcej pól profilu.

Pomoże to zebrać konkretne dane, które będą pomocne w realizacji celów twojej witryny internetowej, niezależnie od tego, czy chodzi o obsługę witryny członkowskiej, kursu online czy forum społeczności.

W tym artykule pokażemy, jak łatwo dodać dodatkowe pola profilu użytkownika w formularzach rejestracyjnych WordPress.

Adding additional user profile fields in WordPress registration

Po co dodawać dodatkowe pola profilu użytkownika w rejestracji WordPress?

Dodając więcej pól profilu użytkownika do formularza rejestracyjnego twojej witryny internetowej WordPress, możesz zbierać dodatkowe informacje od użytkowników. Może to pomóc ulepszyć kampanie marketingowe, spersonalizować treści lub dowiedzieć się więcej o twojej publiczności.

Możesz na przykład poprosić swoich użytkowników o podanie swoich numerów telefonów lub profili w mediach społecznościowych podczas rejestracji na Twojej witrynie WordPress.

W ten sposób będziesz mógł wysyłać ukierunkowane wiadomości SMS do twoich użytkowników lub prosić ich o promowanie twojego bloga WordPress na ich kontach w mediach społecznościowych.

Wszystkie te dodatkowe pola mogą być przydatne, jeśli prowadzisz witrynę internetową z członkostwem lub pozwalasz użytkownikom rejestrować się jako subskrybenci twojego bloga. Mogą być również pomocne, jeśli chcesz przechowywać dodatkowe informacje kontaktowe dla innych autorów na twoim blogu dla wielu autorów.

Biorąc to pod uwagę, zobaczmy, jak łatwo dodać dodatkowe pola profilu użytkownika w WordPress. W tym poradniku omówimy dwie metody, a ty możesz skorzystać z poniższych odnośników, aby przejść do wybranej przez ciebie metody:

Metoda 1: Dodawanie własnych pól profilu użytkownika za pomocą zaawansowanych pól niestandardowych (zalecane)

Najlepszym sposobem na dodanie dodatkowych pól profilu użytkownika w WordPress jest użycie wtyczki Advanced Custom Fields. Pozwala ona wybierać spośród wielu pól i dostosowywać je do własnych potrzeb.

Najpierw należy zainstalować i włączyć wtyczkę Advanced Custom Fields. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu wtyczki wystarczy przejść do strony ACF ” Field Groups z panelu bocznego administratora WordPress i kliknąć przycisk „+ Add Field Group”.

Click the Add Field Group button

Spowoduje to przejście do nowej strony, na której można rozpocząć od wpisania rodzaju nazwy grupy pól.

Należy pamiętać, że będzie to nazwa całej grupy pól, a nie indywidualnego pola użytkownika.

Type field group name

Następnie przewiń w dół do sekcji „Pola” i wybierz rodzaj pola z rozwijanego menu.

Na przykład, jeśli chcesz, aby użytkownicy podawali swój numer telefonu podczas rejestracji, możesz wybrać opcję „Numer”. Alternatywnie, jeśli chcesz, aby użytkownicy podawali swoje profile w mediach społecznościowych, możesz wybrać opcję „Tekst”.

Choose a field type from the dropdown menu

Gdy już to zrobisz, po prostu wpisz nazwę twojego pola w opcji „Etykieta pola”. Na przykład, jeśli chcesz, aby użytkownicy podali swoją nazwę użytkownika Twittera przed rejestracją, możesz wpisz ją w polu.

Następnie wtyczka automatycznie wygeneruje nazwę pola zgodnie z twoją nazwą etykiety.

Add field name and label

Następnie należy przejść do karty „Walidacja” u góry. Tutaj możesz ustawić pole jako wymagane, przełączając przełącznik.

W ten sposób użytkownicy nie będą mogli zarejestrować się na twojej witrynie WordPress bez wypełnienia dodatkowego pola.

Toggle the Required switch for the additional field

Następnie można nawet ustawić limit znaków dla twojego konfiguratora.

Teraz przejdź do karty „Prezentacja” u góry.

Gdy już tam będziesz, możesz dodać tekst zastępczy, instrukcje i atrybuty kontenera dla twojego dodatkowego pola profilu użytkownika.

Configure the Presentation settings

Następnie przewiń w dół do sekcji „Ustawienia” i upewnij się, że wybrana jest karta „Reguły lokalizacji”. Tutaj musisz skonfigurować logikę warunkową dla twojego pola własnego, tak aby było ono wyświetlane tylko dla formularza rejestracyjnego witryny WordPress.

W tym celu należy wybrać opcję „Formularz użytkownika” z rozwijanego menu w lewym rogu ekranu. Następnie wybierz opcję „Zarejestruj się” z rozwijanego menu w prawym rogu.

Add conditional logic for the additional user field

Na koniec kliknij przycisk „Zapisz zmiany” u góry ekranu, aby zapisać twoje ustawienia.

Jeśli chcesz dodać kolejne dodatkowe pole, możesz również kliknąć przycisk „+ Dodaj pole”.

Save the additional field

Przejdź teraz na stronę rejestracji twojego użytkownika, aby zobaczyć dodatkowe pole profilu użytkownika w działaniu.

Tak to wyglądało na naszej demonstracyjnej witrynie internetowej.

Preview for additional user profile field

Metoda 2: Dodaj dodatkowe pola profilu użytkownika za pomocą dodatkowych pól profilu (łatwe i proste)

Ta metoda pozwala szybko i łatwo dodawać dodatkowe pola do profili użytkowników i formularzy rejestracji użytkowników w WordPress. Jest nieco mniej elastyczna, ale spełnia swoje zadanie.

Najpierw należy zainstalować i włączyć wtyczkę Profile Extra Fields. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym pełnym przewodnikiem na temat instalacji wtyczek WordPress.

Po włączaniu wtyczki nadszedł czas, aby utworzyć dodatkowe pola profilu użytkownika do wykorzystania w twoich formularzach rejestracyjnych.

Jako przykład utworzymy pole numeru telefonu, ale możesz dodać dowolną liczbę takich pól.

Najpierw przejdź na stronę Profile Extra Fields ” Add New z panelu bocznego administratora WordPress. Następnie wpisz nazwę pola obok opcji „Nazwa”.

Na przykład, jeśli tworzysz pole, w którym użytkownicy mogą przesłać swój numer telefonu, możesz wpisać „Numer telefonu” jako nazwę pola.

Następnie wybierz rodzaj pola z rozwijanego menu. Jeśli dodajesz pole profilu w mediach społecznościowych, możesz użyć opcji „Pole tekstowe”.

Jeśli jednak chcesz mieć pole na numery telefonów, musisz wybrać tę opcję z rozwijanego menu.

Add field name and type

Następnie możesz również wpisać wzorzec dla twojego pola numeru telefonu lub dodać do niego opis.

Następnie przewiń w dół do sekcji „Właściwości pola” i zaznacz pola dla ról użytkowników, dla których to pole ma być wyświetlane.

Na przykład, jeśli chcesz, aby to pole było wyświetlane dla wszystkich autorów rejestrujących się na twojej witrynie WordPress, możesz zaznaczyć pole obok tej roli użytkownika.

Możesz wybrać dowolną liczbę ról użytkowników.

Configure field properties

Następnie możesz również zaznaczyć pole „Wymagane”, jeśli nie chcesz, aby użytkownicy rejestrowali się bez wypełnienia tego pola w formularzu.

Upewnij się, że pole „Zawsze pokazuj w formularzu rejestracji użytkownika” jest zaznaczone, aby twoje pole użytkownika było wyświetlane w formularzu.

Check the box to show the field in user registration form

Na koniec kliknij przycisk „Zapisz zmiany”, aby zapisać twoje ustawienia.

Teraz musisz przejść do twojego kokpitu WordPress, aby zmienić niektóre ustawienia dla nowych rejestracji.

Przejdź do strony Ustawienia ” Ogólne w obszarze administracyjnym WordPress, a następnie zaznacz pole członkostwa, aby każdy mógł zarejestrować się w Twojej witrynie.

Następnie należy upewnić się, że domyślna rola jest ustawiona na rolę, dla której dodano dodatkowe pola. Następnie kliknij przycisk „Zapisz zmiany”, aby zapisać twoje ustawienia.

Set user default role

W ten sposób można kontrolować poziom dostępu nowych użytkowników, co wymusi wyświetlanie w formularzu rejestracyjnym pól wybranych wcześniej w tym poradniku.

Oto jak wyglądał domyślny formularz rejestracyjny na naszej demonstracyjnej witrynie internetowej.

Preview for the user field in registration form

Bonus: Stwórz własny formularz rejestracji użytkownika w WordPressie

Metody przedstawione w tym poradniku pokazały, jak dodać dodatkowe pola profilu użytkownika do domyślnego formularza rejestracyjnego WordPress.

Jeśli jednak chcesz utworzyć własny formularz rejestracji użytkownika w WordPress, możesz to również łatwo zrobić za pomocą wtyczki WPForms.

Jest to najlepsza wtyczka do formularzy WordPress, która pozwala zaprojektować twój formularz rejestracji użytkownika za pomocą edytora typu „przeciągnij i upuść”. Integruje się również bezproblemowo z wtyczkami takimi jak Advanced Custom Fields, dzięki czemu można łatwo wstawić dodatkowe pola profilu użytkownika.

Edit user registration form

Aby uzyskać szczegółowe instrukcje, skorzystaj z naszego poradnika na temat tworzenia własnego formularza rejestracji użytkownika w WordPress.

Mamy nadzieję, że ten poradnik pomógł ci dowiedzieć się, jak dodać dodatkowe pola profilu użytkownika w rejestracji WordPress. Możesz również zapoznać się z naszym przewodnikiem dla początkujących, jak stworzyć własną stronę logowania WordPress i naszym porównaniem najlepszych wtyczek do wpisów na front-endzie dla 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

26 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    Thank you for the guide. It’s great to have the option to add things like age and geolocation to the registration form, which interest me about the users. It makes it easier to identify the target audience and tailor the website design or content topics accordingly. Awesome.

    BTW: I know I can find out a lot more in Google Analytics, but I’m still navigating through it. Are you planning to write an article with a detailed description of Google Analytics? If so, I haven’t found it yet.

    • WPBeginner Support

      We don’t have a guide for Google Analytics at the moment but we would recommend taking a look at MonsterInsights to help with understanding Google’s data :)

      Administrator

  3. Othman Deraz

    I am looking for a free question and answer plugin that can add additional information to the user profile.
    Such as weight, height and preferences.
    Thank you!

  4. Jonathan Kotwicki

    Need some advice here….how can I export the custom user registration fields into an excel sheet or something like that? I.e. if users say „how they heard about us”, how can I go back and view that information for a large number of users without having to individually go into each user profile?

    Thank you very much for any help!
    -Jon

  5. Gabrielle

    Hi everyone, i like to build stuff for WP without using external plugins, so i build my own. I sucesfully added social media fields to all users > user profile form.
    But i’ve stuck in adding dropdown menu for country.
    Is there any WooCommerce specialist here?
    There is dropdown functionality inside class-wc-countries.php file, and i’am dying to add the same dropdown menu in registration form and on user profile form.
    Of course this is taken for woocommerce, but how to extract this code to work with WC deactivated ?
    Sorry for my poor English.

  6. leev

    great plugin, but how do i get the extra field to display in the author.php

  7. RunDEv

    This is a great plugin!

    However, I’ve probably found a bug.

    I’m using WP 4.1.2 with Cimy User Extra Fields, but uploaded files are not showing up in the user’s profile and fields.
    Note: I can only upload files in the backend of WP.

    Who has the solution? Or is there a better and fully working alternative?

    Thank You!

    • WPBeginner Support

      If you think you have found a bug in the plugin, then please reach out to plugin authors using the support tab on the plugin website.

      Administrator

  8. Antok Prima

    I have follow all tutorial and prepare data for country, region/province & city. But I don’t how to make it selectable from dropdown list.

    Any sugestion how to solve this?

    Thanks

  9. Anon

    And how can I check (either with php or js) if certain user matched following option in his profile? (I want to display info regarding of matched on/off option)

  10. Syaifuddin Hamzah

    I just found this tutorial and it really save me lots of time for my new project. I used Oi Frontend Profile to enable users to update their profile details including the fileds created by Cimy User Extra Fileds (CUEF) on frontend. It works until one of my user complaining that once he click update profile, the fields created by CUEF is gone and not updated. Only default WP fields is updated.

    I looked around and found other developer with the same issue here: https://stackoverflow.com/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. He found a way to fix the bug by adding „cimy_uef_” to the front of fields name. I just dont understand what he meant by adding „cimy_uef_” to the front of fileds name. Where/how should I add „cimy_uef_” to fix this? Please help. Thanks.

  11. Lalit Nagrath

    i have just added a new custom field but how do i make it as required?

    • Syaifuddin Hamzah

      I guess uncheck the „Can be empty” checkbox will make it required.

  12. SaWKaT

    Yes this plugin is so good and easy to use. But I do not understand how to show an extra-field in a page. Have any short code? Can anyone help me?

    • wuha

      get_cimyFieldValue($curauth->ID, 'value’

  13. David

    This plugin is the worst user friendly plugin ever

    • Editorial Staff

      Would love to see your review in the WordPress.org repository. Please highlight specific issues and perhaps give pointers, so the plugin author can improve the issues. Simply saying it is worst user friendly plugin ever doesn’t really help anyone :)

      Administrator

      • Mike

        From what I’ve seen the plugin author doesn’t respond well to criticism or help requests…

        The documentation needs a lot of work, but the plugin itself is largely quite functional. In the end I had to come up with a slightly hacky javascript solution to apply a placeholder attribute to fields generated by the plugin, but it did what I needed.

  14. Zeeshan

    Thanks for it, wonderful article.

  15. Mike

    Great article, very helpful! Do you know if it’s possible to add the HTML5 placeholder attribute to text fields generated by this plugin?

  16. Evelyn

    Thanks for another great post! This is the most valuable page I follow!

  17. Karen F

    Thanks for the great plugin info. I hope you won”t be recommending Code Canyon / Envato – premium plugins. I’ve just had the nasty experience of purchasing one of their products. Before getting to download it the developer took it down & Envato told me that I had to deal with the developer who never answered my email. Envato does not stand by it’s customers despite collecting 50% of purchase fees! Wow. That was money down the drain.

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ę.