Želite li stvoriti stranicu za registraciju u Elementoru?

Ako želiš stvoriti web stranicu WordPress koji omogućuje registraciju korisnika, vrlo bitna stvar koju trebate osigurati je stranica za registraciju. Elementor nema zadani widget za dodavanje obrazac pretplata na stranicu, ali je možete dodati pomoću widgeta Oblik uz mali trik. Uskoro ćemo saznati u ovom članku.

Budući da je widget Oblik dostupan samo na Elementor Pro, trebate nadograditi svoj Elementor na pro verziju.

Kako stvoriti obrazac za registraciju u Elementoru

Elementor nema zadani widget za dodavanje registracijskog obrasca. No, kao što je već spomenuto, stranicu za registraciju korisnika možete stvoriti pomoću widgeta Form s malim trikom. Dvije su vam komponente potrebne:

  • Sam obrazac za registraciju korisnika
  • PHP skripta koja vam omogućuje dodavanje novog korisnika

Prije nego što započnemo, pretpostavimo da već neko vrijeme koristite Elementor i da ste već stvorili obrazac pomoću widgeta Form.

Kad budete spremni, slijedite korake u nastavku da biste započeli s izradom stranice za prijavu u Elementoru.

Korak 1: Stvorite obrazac za registraciju

Prvo stvorite novu stranicu i uredite je pomoću Elementara. Naravno, možete urediti i postojeću stranicu. U uređivaču Elementor dodajte widget Form u okvir za uređivanje povlačenjem s lijeve ploče.

Idite na lijevu ploču da biste prilagodili obrazac. Prvi blok opcija koji trebate otvoriti je blok Polja obrasca ispod kartice Sadržaj. Obrazac za registraciju koji ćemo stvoriti sastojat će se od 5 polja kako slijedi:

šampion Vrsta polja označiti
Prvo ime Tekstovi Ime
nom Tekstovi ime
korisnik (obavezno) Tekstovi Korisnik
E-mail (obavezno) E-mail E-mail
Potrebna lozinka) lozinka lozinka

Naziv obrasca: Stvorite novog korisnika

Treba napomenuti jednu ključnu stvar. Obavezno upotrijebite iste oznake polja kao u gornjoj tablici, uključujući velika i mala slova, jer će se koristiti kao varijable na PHP skripti koju ćemo koristiti.

Pročitajte također: Kako stvoriti skočni prozor s pristankom na kolačiće s Elementorom

Također, obavezno dajte ime svom obrascu. Opet, pobrinite se da koristite potpuno isti naziv (uključujući velika i mala slova) koji koristimo u ovom primjeru ("Stvori novog korisnika" u ovom slučaju).

Evo primjera obrasca koji smo stvorili.

Jednom definicija popunjena polja obrasca, otvorite blok Akcija nakon predaje. Budući da želite stvoriti obrazac za registraciju korisnika, možete postaviti akciju na Preusmjeravanje.

U bloku Preusmjeravanje, Zalijepite URL na koji želite da vaši korisnici budu usmjereni nakon stvaranja novog korisnika. Na primjer, možete ih preusmjeriti na stranicu za prijavu vašeg web mjesta.

Kako stvoriti stranicu za registraciju u Elementoru

Otvorite blok Dodatne opcije i aktivirajte opciju običaj Poruke. Poruku o uspjehu možete zamijeniti nečim poput "Korisnik je stvoren".

Vaš obrazac je sada spreman. Stranicu možete objaviti nakon što je završite s uređivanjem.

Korak 2: Dodajte novu funkciju za dodavanje novog korisnika

Ovdje je PHP skripta koja vam omogućuje dodavanje novog korisnika na vaše WordPress web mjesto.

add_action ('elementor_pro / forms / new_record', 'blogpascher_creer_un_nouvel_user', 10, 2); funkcija blogpascher_creer_un_new_user ($ record, $ ajax_handler) {$ form_name = $ record-> get_form_settings ('form_name'); // Provjerite je li obrazac "stvori novog korisnika" u suprotnom - zaustavite se i vratite; if ('Stvori novog korisnika'! == $ form_name) {return; } $ form_data = $ record-> get_formatted_data (); $ user = $ form_data ['Korisnik']; // Dobivanje vrijednosti unesene kao "Korisničko ime" $ ​​password = $ form_data ['Password']; // Dobivanje vrijednosti unesene kao "Lozinka" $ email = $ form_data ['Email']; // Dobivanje vrijednosti unesene kao "E-pošta" $ user = wp_create_user ($ korisničko ime, $ lozinka, $ e-pošta); // Stvaranje novog korisnika, ako je uspješno vratite user_id if (is_wp_error ($ user)) {// ako je došlo do pogreške pri stvaranju novog korisnika $ ajax_handler-> add_error_message ("Nemoguće je stvoriti novog korisnika: ". $ user-> get_error_message ()); // dodajte poruku $ ajax_handler-> is_success = false; return;} $ first_name = $ form_data [" First name "]; //Neka vrijednost bude unesena kao "Ime"
    $ last_name = $ form_data ["Ime"]; //Neka vrijednost bude upisana kao "Nom"
    wp_update_user (niz ("ID" => $ user, "first_name" => $ first_name, "last_name" => $ last_name)); // Ažurirajte korisnika imenom i prezimenom}

Gornji kod možete smjestiti u datoteku functions.php vaše teme. Da biste to učinili, idite na Izgled -> Uređivač tema na vašoj WordPress nadzornoj ploči. Kliknite datoteku functions.php na desnoj ploči da biste ga uredili i zalijepili PHP skriptu na kraj datoteke funkcije.php.

Evo pregleda.

Kako stvoriti stranicu za registraciju u Elementoru

Kliknite na gumb Ažuriraj datoteku u uređivaču za ažuriranje datoteke functions.php.

Potencijalne pogreške

Nakon što vaši korisnici uspješno kreiraju novi račun, velika je vjerojatnost da neće moći pristupiti WordPress nadzornoj ploči čak i ako su se uspješno prijavili. Ako naiđete na ovaj problem, pokušajte promijeniti korisničku ulogu u Contributor ili višu ulogu (autor ili urednik).

Pročitajte također: Kako izvesti i uvesti elementarne modele

Da biste to učinili, idite na Računi-> Svi računi. Zadržite pokazivač miša iznad korisnika čiju ulogu želite promijeniti i kliknite vezu Uredi.

Pomaknite se do opcije Uloga i s padajućeg izbornika odaberite novu ulogu. Pritisnite gumb Ažuriraj korisnika na dnu za primjenu nove izmjene.

Ako želite da svaki novo registrirani korisnik ima ulogu suradnika, možete je postaviti (uloga suradnika) kao zadanu ulogu.

Otkrijte također: Kako stvoriti stranicu za prijavu s Elementorom

Da biste to učinili, idite na Postavke-> Općenito. Pomaknite se do opcije Zadana uloga za bilo koji novi račun i odaberite zadanu ulogu s padajućeg izbornika. Ne zaboravite kliknuti na gumb Spremi promjene na dnu za primjenu nove izmjene.

Ako i dalje želite da novi korisnici imaju pretplatničku ulogu i želite im omogućiti pristup nadzornoj ploči WordPress, možete pokušati riješiti problem privremenim onemogućavanjem aktivnih dodataka i ponovnim omogućavanjem jednog po jednog dok ne vidite koji je dodatak uzrokujući problem.

Nabavite Elementor Pro odmah!

Zaključak

Ovdje je ! To je to za ovaj članak koji vam pokazuje kako stvoriti stranicu za prijavu u Elementoru. Ako imate bilo kakvih nedoumica kako doći tamo fjavite nam u Komentari.

Međutim, možete se konzultirati naši resursi, ako vam treba više elemenata za provođenje projekata kreiranja internetskih stranica, savjetujući se s našim vodičem na internetu Izrada bloga WordPress ili onaj koji je uključen Divi: najbolja WordPress tema svih vremena.

Ali u međuvremenu, ovaj članak podijelite na svojim različitim društvenim mrežama.

...