Formularz rejestracji nowych użytkowników bez użycia pluginu dla WordPressa

Istnieje bardzo wiele wtyczek dla WordPress’a umożliwiających dodanie formularza rejestracji nowych użytkowników bezpośrednio do dowolnego szablonu. Pamiętajcie jednak, że odsyłanie internautów do skryptu WP-Admin nie jest zbyt profesjonalnym rozwiązaniem więc na pewno dobrze by było pokusić się o znacznie lepsze wykonanie tego jakże kluczowego elementu portalu internetowego. Poniżej znajduje się kod strony wyświetlającej formularz umożliwiający rejestrację nowych użytkowników, która w naszej witrynie wygląda i działa jak zwykła niczym nie wyróżniająca się podstrona.

Cały skrypt należy zapisać w dowolnym pliku o dowolnej nazwie z rozszerzeniem PHP, a następnie umieścić w katalogu (znajdującym się na serwerze): /wp-content/themes/nazwa_szablonu/page-templates.

Kolejnym krokiem jest dodanie nowej strony w Kokpicie WordPress’a oraz wybranie z menu bocznego szablonu o nazwie: Custom WordPress Signup Page.

Stronie tej możemy również nadać tytuł np. Załóż konto, Zarejestruj… Natomiast tekst, który wpiszecie w edytorze nie zostanie wyświetlony.

Powyższy kod został opracowany na podstawie artykułu: http://www.tutorialstag.com/create-custom-wordpress-registration-page.html.

Przeczytaj również

, , , ,

  • super, tego szukałem, dzięki :)

    • Fajnie, że się przydało ;)

  • Jakub Spoko

    Witam
    U mnie nie działa. Zrobiłem jak napisałeś. Utworzyłem nawet link w menu do strony. Strona jest pusta. Na liście szablonów się pokazała ale to wszystko . W edytorze tekstowym powinno się coś pokazać? Stronka się nie chce wyświetlić, wyświetla się strona startowa.
    Pozdrawiam

    • Ten kod na pewno działa, musiałbym zobaczyć Twój projekt żeby ocenić co robisz źle.

      • Jakub Spoko

        Super, to muszę udostępnić?
        http://znanytrycholog.pl/

        • pisząć „zobaczyć Twój projekt” miałem na myśli jego kod ;)

          • Jakub Spoko

            Ale kretyn ze mnie , to coś mam wpisać do kodu?

          • Po pierwsze odblokować w panelu administracyjnym możliwość zakładania kont.

          • Jakub Spoko

            chodzi o :
            Każdy może się zarejestrować?
            I co dalej?

          • Jaki teraz błąd rzuca?

  • Dominik Olech

    Podoba mi się, tego szukałem

    ale…

    Baaaardzo bym prosił jeszcze, jeżeli to możliwe… nie działa automatyczne generowanie haseł dla uzytkownika, co oznacza, że każdemu nowemu musiałbym ręcznie wysyłać maila z nowym hasłem – a raczej ze zmiana hasła. Da sie to jakoś zmienić? Pozdrawiam!

    • W kodzie zaimplementowana jest funkcja wysyłania emaili do nowych użytkowników z hasłami, czy na pewno na Twoim serwerze funkcja wp_mail() działa poprawnie?

      • Dominik

        Wszystko działa sprawnie. : )
        Czy da się stworzyć szablon logowania, który nie będzie przenosił użytkownika do panelu logowania administratora. Mam taki skrypt, działa ale niestety przenosi…

        Witaj, display_name; ?>.
        <a href="”>Wyloguj się

        <form method="post" action="”>

        • W sensie, żeby po zalogowaniu nie przenosiło do panelu administracyjnego?

  • Pionier

    Witam, artykuł już długo wisi w sieci.
    Mam problem, po wklejeniu tego kodu i wybraniu custom theme jak kliknie się w stronę „zarejestruj się” to przerzuca mnie na stronę główną.

    • Na stronę główną bloga? No a ten link prowadzi do strony z rejestracją?

      • Pionier

        Tak na stronę główną. Nie, nie mam ustawione żadnego przekierowania
        piorempisane.pl – Tutaj moja strona, zrobiłem zgodnie z instrukcją, wkleiłem dokładnie ten sam kod

        • U mnie działa ok, sprawdź czy jesteś wylogowany jak w to klikasz ;)

          • Pionier

            Boże.. Tyle się z tym męczyłem :p
            Dziękuje bardzo! Jestem w szoku za Waszą reakcje.
            Pozdrawiam :)

        • Pionier

          W dodatku właśnie przed chwilą chciałem sprawdzić jak sprawa ma się z „zaloguj się”
          stworzyłem plik PHP przesłałem na serwer do danego themsa, wybrałem przy tworzeniu stony „custom wardpress login” i znowu kieruje po kliknięciu w zakładkę na strone główną :/