Czego szukasz?

Jeżeli szukasz odpowiedzi na pytania związane z SEO lub Wordpressem wpisz frazę i czekaj na podpowiedzi lub kliknij enter! Wyniki pokazują także linki do zewnętrznych źródeł.

163 artykułów w bazie

Rejestracja użytkowników na stronie WordPress, kompleksowe rozwiązanie palącego problemu5 min read

5 min read" > pie-reg

Rejestracja użytkownika, logowanie, odzyskiwanie hasła itp. W tym poradniku pragnę zaprezentować jedno z rozwiązań w oparciu o wtyczkę Pie Register. Jest to darmowa wtyczka, która zawiera wszystko to, co niezbędne. Co ważne, działa w sposób, do którego użytkownicy są już przyzwyczajeni. Poradnik zaczyna się od momentu, kiedy każdy ma już wtyczkę zainstalowaną na swoim WordPressie.

Jak wygląda plugin?

Plugin dodaje się do menu w panelu administratora, posiada kilka istotnych sekcji, które omówimy, pierwsza z nich i najważniejsza to oczywiście formularz rejestracyjny. Druga to generalne ustawienia, następnie mamy bramki płatności, które w tym poradniku ominiemy, ponieważ nie obsługują one polskich systemów płatności, do których są przyzwyczajeni nasi użytkownicy sieci.

Następnie mamy powiadomienia dla administratora, które są mniej ważne od powiadomień dla użytkownika, którym będzie trzeba poświęcić nieco więcej miejsca. O następnych elementach tylko wspomnę, ponieważ nie są one niezbędne do rejestracji czy logowania użytkownika na stronie.

pie-reg

Wtyczka, na co warto zwrócić uwagę, od razu stworzyła sobie wszystkie niezbędne do pracy z użytkownikiem podstrony.

strony-pie

Tworzymy piękny formularz

Najbardziej istotną rzeczą podczas rejestracji jest formularz. To od niego wszystko się zaczyna i niestety na nim może się wszystko skończyć, jeżeli nie będzie on czytelny, prosty i nie będzie sprawnie działał.

imie-pie

Wtyczka pozwala nam dodać wiele najróżniejszych sekcji, dodatkowe pola, kod HTML, pola wyboru. Oprócz standardowe imienia, czyli nicku, adresu e-mail i hasła, dodam jeszcze datę urodzin i akceptację regulaminu, czyli Advanced Fields => Data i Standard Fields => Radio Buttons. Należy pamiętać, aby zaznaczyć to pole jako wymagane. Aby wszystko było na pewno dobrze, na dole dodamy też link do podstrony z regulaminem, w tym celu dodam boks HTML, Standard Fields => HTML i do niego wkleję:

Jeżeli widzisz napis: “User registration is currently not allowed.”, masz wyłączoną rejestrację nowych osób, aby to zmienić, przejdź do Ustawienia => Ogólnie i zaznacz pole “Każdy może się zarejestrować”

Należy też każde pole “VALIDATION MESSAGE” uzupełnić odpowiednią treścią, aby w momencie, w której użytkownik nie uzupełnił poprawnie pola, nakierować go, co może być nie tak. Całość wygląda następująco na stronie:

reg-pieJak widać, pozostały słowa nieprzetłumaczone, co z nimi zrobić? Trzeba zajrzeć do ustawień motywu i przetłumaczyć jeszcze dodatkowo wtyczkę. W ustawieniach warto zmienić przede wszystkim te pola (Pie Register => General Settings). Oprócz tego przetłumaczyć pliki po.

Więcej o plikach .po i automatycznym tłumaczeniu motywu przeczytacie tutaj: http://www.seowordpress.pl/automatyczne-tlumaczenie-plikow-jezykowych-po/ 

pass-pie

Co się dzieje w momencie rejestracji?

Kiedy wyślę uzupełnione dane, ukaże mi się wiadomość z podziękowaniem i na skrzynkę otrzymam jako administrator taki e-mail:

mail-pieTo znaczy, że użytkownik może się już zalogować, niestety nie jest to idealna opcja, ponieważ dobrze byłoby, gdyby potwierdził on swoją rejestrację, aby było to możliwe, trzeba zmienić ustawienia wtyczki.

Zanim przejdziemy do zmian opcji, warto zwrócić uwagę, jak wygląda od strony WordPressa zarejestrowany użytkownik.

podpis-pie

Jak widać, pole, które my nazwaliśmy imię, WordPress czyta jako “Nazwa użytkownika”. Powoduje to, że musi być ono unikatowe w obrębie naszego WordPressa, aby było to intuicyjne rozwiązanie, zamieńmy imię na NICK w formularzu, dzięki temu użytkownik nie będzie próbował na siłę podawać swojego imienia, które już istnieje w bazie.
Jeżeli chodzi o dodatkowe pola jak data urodzenia i akceptacja regulaminu, pojawiają się nam one na dole całego profilu.

pie-registerSą zapisywane w bazie danych wp_usermeta, tak więc dalsze zarządzanie nimi jest stosunkowo wygodne.

Konfiguracja

Przejdźmy teraz do konfiguracji. Chcemy, aby użytkownik musiał potwierdzić swoją rejestrację. W tym celu przejdźmy do Pie Register => General Settings znajdujemy verification i tam zaznaczamy opcję Email Verification. Teraz użytkownik będzie musiał kliknąć w link, który od nas otrzyma, aby zweryfikować swój adres e-mail.

Musimy w takim razie te wiadomości przygotować. Przechodzimy do Pie Register => User Notifications i zmieniamy pole E-Mail Verification.

editor-pie

Jak widać, edytor jest rozbudowany, warto urozmaicić te wiadomości, dodając grafiki, linki i informacje, które mogą pomóc naszemu użytkownikowi.

To czy link będzie klikalny, czy nie, zależy od programu pocztowego. Wspomagając się poradnikami z forum, można to poprawić tzn. np. bardziej dopasować do gmaila lub np. dla użytkownika poczty Thunderbird.

Logowanie do strony

Kolejny ważny element, logowanie użytkownika. Wtyczka domyślnie stworzyła nam podstronę z logowaniem: Pie Register – Login, znajdziemy tam formularz kontaktowy.

log-pie

Warto wrócić jeszcze na chwilę do ustawień (General Settings) i wyłączyć pokazywanie paska admina na użytkowników o randze “Subscriber”.

front-pie

Jeżeli chodzi o formularz logowania, możemy go wyświetlić wszędzie, używając shortcoda: [pie_register_login], jeżeli chcemy dodać w dowolnym miejscu przycisk do wylogowania użytkownika, wystarczy wstawić:

Żeby zachęcić użytkownika do logowania, możemy np. schować część strony. Dlaczego niecałą? Ponieważ wtedy Google nie będzie miało, co indeksować i obniżymy sobie szansę na ruch z wyszukiwarki. Najprościej coś takiego uzyskać stosując wtyczkę Force Login lub podobne do niej.

Co jeszcze potrafi wtyczka?

Znajdziemy w niej jeszcze coś takiego, jak Invitation Codes, gdzie możemy dodać kody dostępu, umożliwiające rejestrację, ustawić ile razy można ich użyć i sprawdzić, czy zostały użyte. Taki mini program partnerski.

Oprócz tego wtyczka umożliwia nam eksport bazy użytkowników do formatu CSV, możemy zaznaczyć dokładnie, które dane chcemy mieć, a które nas nie interesują.  Wtyczka posiada również własną captche, jak i pozwala podpiąć się pod reCAPTCHA.

W ramach podsumowania

Na koniec warto dodać, że dzięki temu zabiegowi udostępniliśmy naszemu WordPressowi możliwość rejestracji użytkowników, zadbaliśmy o to, aby oni akceptowali regulamin. Dodatkowo możemy dodać captche, aby ograniczyć rejestrację botów.

Pozostało zadbać o regulamin i GIODO, ponieważ e-mail to dana osobowa i możemy zacząć wysyłać ciekawe newslettery do naszych czytelników.

24 komentarze

  1. Bardzo dobry artykuł. Mam jednak problem z resetem hasła ale nie znalazłem nic na ten temat w artykule.
    Mianowicie przy resecie wyświetla się komunikat: wyłączona funkcja ()mail w hoście.
    Bezpośrednio z wordpressa jako administrator można zresetować hasło i mail dochodzi ale nie da się tego zrobić z formularza resetu hasła.

  2. Ja mam to na 3 witrynach, a na jednej userzy raz w miesiącu resetują hasła – jak muszą podsumować miesiąc i dodać materiały 😉

    Wyślij pytanie do adminów o „wyłączona funkcja ()mail w hoście”

  3. Witam,
    Fajna wtyczka i super wpis na jej temat. Mam jeden problem – po zalogowaniu się użytkownika nie ma możliwości jego wylogowania. Czy jest jakiś shortcode odpowiedzialny za to ?

  4. Mam kłopot z tą wtyczką. Jak mam już uzupełniony formularz rejestracji i wciskam „zatwierdź” nic się dzieje – nie wysyła mi wypełnionego formularza. Może ktoś pomoże?

  5. Witam. Szukam jakiegoś rozwiązania dla mojego problemu odnośnie formularza rejestracyjnego. Mam Postawiony WP MultiSite, chcę uruchomić na stronie głównej formularz, który pozwoli na rejestrację użytkownikowi nowego bloga ale ma on możliwość wyboru nazwy /subdomeny/ bloga wyłącznie spośród istniejących. Jak coś takiego wdrożyć. Jaka wtyczka pozwoli mi utworzyć z góry już bazę dozwolonych subdomen? Aha co istotne to formularz nie pozwoli na automatyczną utworzenia bloga a wyłącznie jego czasową rezerwację do momentu wniesienia opłaty. Macie jakiś pomysł?

  6. A ja mam problem z resetem hasła. wszystko działa do momentu gdy użytkownik pojawia się na stronie gdzie musi wpisać dwukrotnie nowe hasło. Gdy już to zrobi, nic się nie dzieje, znika z rubryk to, co wpisał i tyle… zmiana hasła nie nastąpiła. szukam w ustawieniach różnych funkcji i nic nie mogę znaleźć, ktoś ma jakiś pomysł?

  7. „Znajdziemy w niej jeszcze coś takiego, jak Invitation Codes, gdzie możemy dodać kody dostępu, umożliwiające rejestrację, ustawić ile razy można ich użyć i sprawdzić, czy zostały użyte. Taki mini program partnerski.”

    Czy ktoś może korzysta z tej opcji? Może coś źle zrozumiałem. Tworzę te kody, ale poza tym nic się nie dzieje. Wciąż można rejestrować się randomowymi hasłami. Jeśli ktoś użyje Invitation Codes, nie zmienia się nic ilości ich użycia. Chcę aby była możliwość rejestracji jedynie przy użyciu tychże kodów. Ktoś pomoże?
    Pozdrawiam

  8. Cześć
    Mam problem z linkiem weryfikacyjnym . W e-mailu wysłanym przez wtyczkę nie wyświetla się link w miejscu %activationurl%
    Czy mogę liczyć na pomoc ?

  9. Cześć,
    Zainstalowałam wtyczkę i na stronie logowania mam m.in. dwa pola „user” czy tam „login” i „password” zmieniłam je sobie na polskie „login, hasło” i jest ok. Ale poza tymi dwoma polami mam jeszcze na stronie logowania box do zaznaczania „remember me”, guzik „log in” i pod spodem dwa linki, jeden „register” i drugi „lost you password?”. Nie jestem w stanie zmienić tych napisów na polski. Czy edycja tych opcji jest dostępna tylko w płatnej wersji wtyczki? Wydaje się to podstawowa możliwość – edycja tego typu pól, więc niby powinna gdzieś być, może tylko ja nie umiem znaleźć… podpowiecie?

  10. Czy jest możliwość „podmiany” angielskich słów np.: Remember me itp? Oczywiście to, co dało się zmienić i przetłumaczyć (pola typu: użytkownik, hasło, itp) to zmieniłem i dodałem polskie słowa ale tych pól nie mogę odnaleźć. To samo dotyczy pól komunikatów np:. w polu „zapomniałem hasła” Warning: Please enter your username or email address. You will receive a link to create a new password via email. Czy na przycisku: „reset my password”
    Z góry dziękuję za pomoc.

  11. Niestety wtyczka blokuje menu w telefonie. Po jej wyłączaniu wszystko działa prawidłowo a przy włączonej przycisk menu w telefonie jest nieaktywny, widać go ale nie ma żadnej akcji po jego wciśnięciu

  12. cześć,
    na początek dziękuję za wpis, przeczesałem sporo wtyczek ale ta jest naprawdę estetyczna i funkcjonalna.
    Mam pytanie – jak radzicie sobie przy wersji free z angielskimi opisami na przyciskach (np. Remember me), w komunikatach do użytkownika (Ostrzeżenie w Zapomniałem hasła).

    pozdr.

Zostaw odpowiedź

Email nie będzie publikowany. Wymagane pola są oznaczone *

Możesz używać tych tagów HTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Oferuję szereg usług związanych z WordpressemSPRAWDŹ OFERTĘ
Przeczytaj inne:
Wsparcie PDF w WordPressowych mediach

Wordpressa domyślnie wspiera trzy podstawowe typy mediów: obrazek, audio i video. Jeżeli zajdzie potrzeba możemy rozbudować jego funkcjonalność i pliki...

Zamknij