WordPress domyślnie zawiera standardowy formularz rejestracyjny.
Jednak możesz chcieć pozwolić użytkownikom na udostępnianie ich profili w mediach społecznościowych. Lub możesz chcieć, aby podali swój służbowy numer telefonu podczas rejestracji. Wszystko to możesz zrobić, dodając więcej pól profilowych.
Zrobienie tego pomoże Ci zebrać konkretne dane, aby wesprzeć cele Twojej strony internetowej, czy to dla strony członkowskiej, kursu online, czy forum społecznościowego.
W tym artykule pokażemy, jak łatwo dodać dodatkowe pola profilu użytkownika do formularzy rejestracyjnych WordPress.

Dlaczego dodawać dodatkowe pola profilu użytkownika w rejestracji WordPress?
Dodając więcej pól profilu użytkownika do formularza rejestracyjnego Twojej strony WordPress, możesz zbierać dodatkowe informacje od użytkowników. Może to pomóc w ulepszeniu kampanii marketingowych, personalizacji treści lub lepszym poznaniu odbiorców.
Na przykład możesz poprosić użytkowników o podanie numerów telefonów lub profili w mediach społecznościowych podczas rejestracji w Twojej witrynie WordPress.
W ten sposób będziesz mógł wysyłać ukierunkowane wiadomości SMS do swoich użytkowników lub poprosić ich o promowanie Twojego bloga WordPress na ich kontach w mediach społecznościowych.
Wszystkie te dodatkowe pola mogą być przydatne, jeśli prowadzisz stronę członkowską 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 z wieloma autorami.
Mając to na uwadze, zobaczmy, jak łatwo dodać dodatkowe pola profilu użytkownika w WordPress. W tym samouczku omówimy dwie metody, a poniższe linki pozwolą Ci przejść do wybranej metody:
- Metoda 1: Dodaj niestandardowe pola profilu użytkownika za pomocą Advanced Custom Fields (zalecane)
- Metoda 2: Dodaj dodatkowe pola profilu użytkownika za pomocą Profile Extra Fields (łatwe i proste)
- Bonus: Utwórz niestandardowy formularz rejestracji użytkowników w WordPress
Metoda 1: Dodaj niestandardowe pola profilu użytkownika za pomocą Advanced Custom Fields (zalecane)
Najlepszym sposobem na dodanie dodatkowych pól profilu użytkownika w WordPress jest użycie wtyczki Advanced Custom Fields. Pozwala ona na wybór spośród wielu pól i dostosowanie ich do własnych potrzeb.
Najpierw musisz zainstalować i aktywować wtyczkę Advanced Custom Fields. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji wtyczki przejdź do strony ACF » Grupy pól z paska bocznego administracji WordPress i kliknij przycisk „+ Dodaj grupę pól”.

Spowoduje to przejście do nowej strony, na której możesz zacząć od wpisania nazwy grupy pól.
Pamiętaj, że będzie to nazwa całej grupy pól, a nie pola poszczególnego użytkownika.

Następnie przewiń w dół do sekcji „Pola” i wybierz typ pola z menu rozwijanego.
Na przykład, jeśli chcesz, aby użytkownicy podawali swój numer telefonu podczas rejestracji, możesz wybrać opcję „Liczba”. Alternatywnie, jeśli chcesz, aby użytkownicy podawali profile swoich mediów społecznościowych, możesz wybrać opcję „Tekst”.

Gdy to zrobisz, po prostu wpisz nazwę swojego pola w opcji „Etykieta pola”. Na przykład, jeśli chcesz, aby użytkownicy podali swój uchwyt na Twitterze przed rejestracją, możesz wpisać go w tym polu.
Wtyczka automatycznie wygeneruje nazwę pola zgodnie z nazwą etykiety.

Następnie musisz przejść do zakładki „Walidacja” na górze. Tutaj możesz oznaczyć pole jako wymagane, przełączając przełącznik.
W ten sposób użytkownicy nie będą mogli zarejestrować się w Twojej witrynie WordPress bez wypełnienia dodatkowego pola.

Po tym możesz nawet ustawić limit znaków dla swojego niestandardowego pola.
Teraz przejdź do zakładki „Prezentacja” na górze.
Gdy już tam będziesz, możesz dodać tekst zastępczy, instrukcje i atrybuty otaczające dla swojego dodatkowego pola profilu użytkownika.

Następnie przewiń w dół do sekcji „Ustawienia” i upewnij się, że zakładka „Zasady lokalizacji” jest zaznaczona. Tutaj musisz skonfigurować logikę warunkową dla swojego niestandardowego pola, aby było ono wyświetlane tylko dla formularza rejestracyjnego Twojej witryny WordPress.
Aby to zrobić, wybierz opcję „Formularz użytkownika” z menu rozwijanego w lewym rogu ekranu. Następnie wybierz opcję „Zarejestruj” z menu rozwijanego w prawym rogu.

Na koniec kliknij przycisk „Zapisz zmiany” u góry ekranu, aby zapisać swoje ustawienia.
Jeśli chcesz dodać kolejne dodatkowe pole, możesz również kliknąć przycisk „+ Dodaj pole”.

Teraz odwiedź swoją stronę rejestracji użytkownika, aby zobaczyć dodatkowe pole profilu użytkownika w akcji.
Tak to wyglądało na naszej stronie demonstracyjnej.

Metoda 2: Dodaj dodatkowe pola profilu użytkownika za pomocą Profile Extra Fields (ł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 wykonuje swoje zadanie.
Najpierw musisz zainstalować i aktywować wtyczkę Profile Extra Fields. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym pełnym przewodnikiem na temat jak zainstalować wtyczkę WordPress.
Po aktywowaniu wtyczki czas utworzyć dodatkowe pola profilu użytkownika do wykorzystania w formularzach rejestracyjnych.
Jako przykład stworzymy pole numeru telefonu, ale możesz dodać tyle tych pól, ile chcesz.
Najpierw odwiedź stronę Profile Extra Fields » Add New z paska bocznego administratora WordPress. Tutaj wpisz nazwę pola obok opcji „Name”.
Na przykład, jeśli tworzysz pole, aby użytkownicy mogli podać swój numer telefonu, możesz wpisać „Numer telefonu” jako nazwę pola.
Następnie wybierz typ pola z menu rozwijanego. Jeśli dodajesz pole profilu w mediach społecznościowych, możesz użyć opcji „Pole tekstowe”.
Jednak jeśli chcesz pole na numery telefonów, musisz wybrać tę opcję z menu rozwijanego.

Następnie możesz również wpisać wzorzec dla pola numeru telefonu lub dodać jego opis.
Następnie przewiń w dół do sekcji „Właściwości pola” i zaznacz pola wyboru dla ról użytkowników, dla których chcesz wyświetlić to pole.
Na przykład, jeśli chcesz, aby to pole było wyświetlane dla wszystkich autorów rejestrujących się w Twojej witrynie WordPress, możesz zaznaczyć pole wyboru obok tej roli użytkownika.
Możesz wybrać dowolną liczbę ról użytkowników.

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 zaznaczono pole „Zawsze pokazuj w formularzu rejestracji użytkownika”, aby Twoje pole użytkownika było wyświetlane w formularzu.

Na koniec kliknij przycisk „Zapisz zmiany”, aby zachować swoje ustawienia.
Teraz musisz przejść do swojego panelu WordPress, aby zmienić niektóre ustawienia dla nowych rejestracji.
Przejdź do strony Ustawienia » Ogólne w swoim obszarze administracyjnym WordPress, a następnie zaznacz pole członkostwa, aby każdy mógł się zarejestrować na Twojej stronie internetowej.
Następnie musisz upewnić się, że domyślna rola jest ustawiona na rolę, dla której dodałeś dodatkowe pola. Następnie kliknij przycisk „Save Changes”, aby zapisać swoje ustawienia.

W ten sposób możesz kontrolować poziom dostępu nowych użytkowników, a to zmusi formularz rejestracyjny do wyświetlenia pól wybranych wcześniej w tym samouczku.
Oto jak wyglądał domyślny formularz rejestracji na naszej stronie demonstracyjnej.

Bonus: Utwórz niestandardowy formularz rejestracji użytkowników w WordPress
Metody w tym samouczku pokazały, jak dodać dodatkowe pola profilu użytkownika do domyślnego formularza rejestracyjnego WordPress.
Jednakże, jeśli chcesz utworzyć niestandardowy formularz rejestracji użytkownika w WordPress, możesz to również łatwo zrobić za pomocą wtyczki WPForms.
Naszym zdaniem jest to najlepszy plugin formularzy WordPress. Używaliśmy go do tworzenia formularzy kontaktowych i corocznych ankiet. Aby dowiedzieć się więcej o naszym doświadczeniu, przeczytaj naszą pełną recenzję WPForms.
Pozwala łatwo zaprojektować formularz rejestracji użytkowników 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.

Szczegółowe instrukcje znajdziesz w naszym poradniku na temat tworzenia niestandardowego formularza rejestracji użytkowników w WordPress: jak utworzyć niestandardowy formularz rejestracji użytkowników w WordPress.
Mamy nadzieję, że ten poradnik pomógł Ci dowiedzieć się, jak dodać dodatkowe pola profilu użytkownika do rejestracji w WordPress. Możesz również zapoznać się z naszym przewodnikiem dla początkujących na temat tworzenia niestandardowej strony logowania w WordPress (ostateczny przewodnik) oraz naszym porównaniem najlepszych wtyczek do publikowania z front-endu dla WordPress. jak utworzyć niestandardową stronę logowania w WordPress i naszym porównaniem najlepszych wtyczek do publikowania z front-endu dla 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.

Dennis Muthomi
Jedna rzecz, którą bym dodał, to dokładne rozważenie, które pola są naprawdę niezbędne, ponieważ zbyt wiele może zniechęcić do rejestracji. Pomocne może być omówienie, jak priorytetyzować niestandardowe pola do uwzględnienia w oparciu o różne cele strony internetowej.
Dobry zasób WPBeginner!
Jiří Vaněk
Dziękuję za poradnik. Wspaniale jest mieć możliwość dodawania do formularza rejestracyjnego takich rzeczy jak wiek i geolokalizacja, które interesują mnie w kontekście użytkowników. Ułatwia to identyfikację grupy docelowej i odpowiednie dostosowanie projektu strony internetowej lub tematów treści. Niesamowite.
BTW: Wiem, że mogę znaleźć znacznie więcej w Google Analytics, ale wciąż się po nim poruszam. Czy planujesz napisać artykuł ze szczegółowym opisem Google Analytics? Jeśli tak, jeszcze go nie znalazłem.
Wsparcie WPBeginner
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
Admin
Othman Deraz
Szukam darmowego wtyczki pytań i odpowiedzi, która może dodać dodatkowe informacje do profilu użytkownika.
Takie jak waga, wzrost i preferencje.
Dziękuję!
Jonathan Kotwicki
Potrzebuję rady tutaj... jak mogę wyeksportować niestandardowe pola rejestracji użytkowników do arkusza Excel lub czegoś podobnego? Czyli, jeśli użytkownicy powiedzą „jak o nas usłyszeli”, jak mogę wrócić i zobaczyć te informacje dla dużej liczby użytkowników, nie wchodząc indywidualnie do każdego profilu użytkownika?
Dziękuję bardzo za wszelką pomoc!
-Jon
Gabrielle
Cześć wszystkim, lubię tworzyć rzeczy dla WP bez używania zewnętrznych wtyczek, więc tworzę własne. Pomyślnie dodałem pola mediów społecznościowych do wszystkich formularzy profili użytkowników.
Ale utknąłem przy dodawaniu menu rozwijanego dla kraju.
Czy jest tu jakiś specjalista od WooCommerce?
Funkcjonalność menu rozwijanego znajduje się w pliku class-wc-countries.php i bardzo chciałbym dodać to samo menu rozwijane w formularzu rejestracji i na formularzu profilu użytkownika.
Oczywiście jest to pobrane z WooCommerce, ale jak wyodrębnić ten kod, aby działał przy wyłączonym WC?
Przepraszam za mój słaby angielski.
leev
świetny plugin, ale jak sprawić, by dodatkowe pole wyświetlało się w author.php
RunDEv
To świetna wtyczka!
Jednak prawdopodobnie znalazłem błąd.
Używam WP 4.1.2 z Cimy User Extra Fields, ale przesłane pliki nie pojawiają się w profilu użytkownika ani w polach.
Uwaga: Mogę przesyłać pliki tylko w panelu administracyjnym WP.
Kto ma rozwiązanie? Czy istnieje lepsza i w pełni działająca alternatywa?
Dziękuję!
Wsparcie WPBeginner
Jeśli uważasz, że znalazłeś błąd w wtyczce, skontaktuj się z autorami wtyczki za pomocą zakładki wsparcia na stronie internetowej wtyczki.
Admin
Antok Prima
Postępowałem zgodnie z całym samouczkiem i przygotowałem dane dla kraju, regionu/prowincji i miasta. Ale nie wiem, jak sprawić, aby można je było wybrać z listy rozwijanej.
Czy masz jakieś sugestie, jak to rozwiązać?
Dzięki
Anon
I jak mogę sprawdzić (za pomocą php lub js), czy dany użytkownik pasuje do następującej opcji w swoim profilu? (Chcę wyświetlić informacje dotyczące dopasowania opcji włącz/wyłącz)
Syaifuddin Hamzah
Właśnie znalazłem ten tutorial i naprawdę zaoszczędził mi dużo czasu w moim nowym projekcie. Użyłem Oi Frontend Profile, aby umożliwić użytkownikom aktualizację szczegółów ich profilu, w tym pól utworzonych przez Cimy User Extra Fileds (CUEF) na froncie. Działa, dopóki jeden z moich użytkowników nie poskarżył się, że po kliknięciu „aktualizuj profil” pola utworzone przez CUEF znikają i nie są aktualizowane. Aktualizowane są tylko domyślne pola WP.
Rozejrzałem się i znalazłem innego dewelopera z tym samym problemem tutaj: https://stackoverflow.com/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. Znalazł sposób na naprawienie błędu, dodając „cimy_uef_” na początku nazwy pola. Po prostu nie rozumiem, co miał na myśli, dodając „cimy_uef_” na początku nazwy pola. Gdzie/jak powinienem dodać „cimy_uef_”, aby to naprawić? Proszę o pomoc. Dziękuję.
Lalit Nagrath
właśnie dodałem nowe niestandardowe pole, ale jak je ustawić jako wymagane?
Syaifuddin Hamzah
Chyba odznaczenie pola wyboru „Może być puste” sprawi, że będzie wymagane.
SaWKaT
Tak, ta wtyczka jest tak dobra i łatwa w użyciu. Ale nie rozumiem, jak pokazać dodatkowe pole na stronie. Czy jest jakiś skrócony kod? Czy ktoś może mi pomóc?
wuha
get_cimyFieldValue($curauth->ID, ‘value’
David
Ta wtyczka jest najgorszą przyjazną dla użytkownika wtyczką w historii
Personel redakcyjny
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
Admin
Mike
Z tego, co widziałem, autor wtyczki nie reaguje dobrze na krytykę ani prośby o pomoc…
Dokumentacja wymaga wielu poprawek, ale sam wtyczka jest w dużej mierze funkcjonalna. Ostatecznie musiałem wymyślić nieco „hackowe” rozwiązanie JavaScript, aby zastosować atrybut placeholder do pól generowanych przez wtyczkę, ale zrobiło to, czego potrzebowałem.
David
Lol, nie miałem czasu, w każdym razie oto lepsza wtyczka niż cimy, która robi to samo.
http://wordpress.org/plugins/register-plus-redux/
Do a review on it.
Zeeshan
Dziękuję za to, wspaniały artykuł.
Mike
Świetny artykuł, bardzo pomocny! Czy wiesz, czy można dodać atrybut placeholder HTML5 do pól tekstowych generowanych przez ten plugin?
Personel redakcyjny
Nie jestem całkowicie pewien. Skontaktuj się w tej sprawie z deweloperem wtyczki.
Admin
Adrian
Świetny artykuł, dziękuję!
Jeśli oprócz dodatkowych pól użytkownika szukasz również funkcjonalności logowania, rejestracji i edycji profilu w frontendzie, to Profile Builder może być wartą rozważenia alternatywą: http://wordpress.org/extend/plugins/profile-builder/
Evelyn
Dzięki za kolejny świetny post! To najbardziej wartościowa strona, którą śledzę!
Karen F
Dzięki za świetne informacje o wtyczce. Mam nadzieję, że nie będziesz polecać Code Canyon / Envato – wtyczek premium. Właśnie miałem niemiłe doświadczenie z zakupem jednego z ich produktów. Zanim zdążyłem go pobrać, deweloper go usunął, a Envato powiedział mi, że muszę sobie poradzić z deweloperem, który nigdy nie odpowiedział na mój e-mail. Envato nie stoi po stronie swoich klientów, mimo że pobiera 50% opłat za zakup! Wow. To były pieniądze wyrzucone w błoto.