Szukam prostego sposobu na umieszczenie formularza rejestracyjnego użytkownika na froncie witryny WordPress. Użyłem już wp_login_form () do umieszczenia formularza logowania na interfejsie, ale teraz muszę zrobić to samo z formularzem rejestracji.
Jakieś pomysły?
wp-admin
forms
registration
front-end
Pippin
źródło
źródło
Odpowiedzi:
Jeff Starr napisał świetny samouczek dotyczący rejestracji frontonu, logowania i odzyskiwania hasła,
przyjmując podobne podejście, jak sugeruje onetrickpony . Więc weź to jako kontynuację jego odpowiedzi i jako inny zasób, który może ci pomóc:
http://digwp.com/2010/12/login-register-password-code/
Teraz masz dwa przykłady, jak samemu to zakodować i zaufaj mi - zdecydowanie warto to zrobić (na swój własny) sposób. Nie jest to takie trudne i daje swobodę , elastyczność i możliwość ponownego użycia, których żadna wtyczka nie może zaoferować.
źródło
jeśli chcesz sobie z tym poradzić, oto czego używam:
kod jest prawie identyczny z kodem ze strony rejestracji użytkownika.
następnie dodaj formularz do szablonu:
możesz utworzyć widget za pomocą tego, krótkiego kodu lub zwykłego szablonu strony ...
źródło
home_url()
bieżący adres strony, ponieważ mój kod zakłada, że formularz znajduje się na stronie głównej. Opublikowałemget_current_page_url()
tutaj funkcję dotyczącą innego pytania, ale nie pamiętam, które z nichGravity Forms to najlepsza wtyczka formularza kontaktowego dla WordPress, IMO. Tam najnowsza wersja, w wersji beta, ma dodatek do rejestracji użytkownika. Próbowałem i działa świetnie. Będzie cię to jednak kosztować ... to licencja programisty kosztuje 199 USD.
Strona z cenami http://www.gravityforms.com/purchase-gravity-forms/
Wpis na blogu mówiący o dodatku do rejestracji użytkownika http://www.gravityhelp.com/
Bardzo polecam tę wtyczkę społeczności WordPress.
Szczegółowe specyfikacje:
Oto niektóre funkcje dodatku do rejestracji użytkownika:
źródło
Wypróbuj wtyczkę logowania simplemodal. Umożliwia rejestrację i logowanie (musisz włączyć rejestrację użytkownika) i ma bardzo ładny wygląd.
źródło
Możesz użyć wtyczki Theme My Login
źródło
Oto ładny i łatwy sposób, w jaki to zrobiłem:
Skopiuj nazwy pól i wszelkie inne rzeczy z bieżącego formularza rejestracji Wordpress. Upewnij się, że niestandardowy formularz ma te same pola nazw, w tym ukryte, a następnie po prostu wskaż akcję formularza na odpowiedni adres rejestracyjny: http://www.yourblog.com/wp-login.php?action=register - wtedy możesz chcieć aby zmienić sposób przekierowywania formularza również po rejestracji, jeśli nie podoba ci się sposób jego obsługi.
Dostępna jest również wtyczka o nazwie Insite Login, która pozwala na wpisanie formularza rejestracyjnego, formularza logowania i innych na strony w witrynie: http://wordpress.org/extend/plugins/insitelogin/
Pierwsze rozwiązanie powinno jednak zrobić to, co chcesz.
źródło
Jeśli potrzebujesz więcej pól w formularzu rejestracyjnym, możesz użyć wtyczki Profile Builder
Umożliwia dostosowanie witryny przez dodanie formularzy frontonu do logowania, rejestracji i edycji profilu za pomocą skrótów.
źródło