Doriți să creați o pagină de înregistrare în Elementor?

Dacă doriți creați un site web WordPress care permite înregistrarea utilizatorilor, lucrul foarte crucial pe care trebuie să-l furnizați este pagina de înregistrare. Elementor nu are un widget implicit pentru a adăuga un formă înregistrarea paginii, dar puteți adăuga una folosind widget-ul Formă datorită unui mic truc. Vom afla în scurt timp în acest articol.

De când widget-ul Formă este disponibil numai pe Elementor Pro, trebuie să faceți upgrade Elementor la versiunea pro.

Cum se creează un formular de înregistrare în Elementor

Elementor nu are un widget implicit pentru adăugarea unui formular de înregistrare. Dar, așa cum am menționat anterior, puteți crea o pagină de înregistrare a utilizatorului folosind widget-ul Formular cu un mic truc. Există două componente de care veți avea nevoie:

  • Formularul de înregistrare a utilizatorului în sine
  • Un Script PHP care vă permite să adăugați un utilizator nou

Înainte de a începe, vom presupune că utilizați Elementor de ceva timp și ați creat deja un formular folosind widget-ul Formular.

După ce sunteți gata, urmați pașii de mai jos pentru a începe să creați o pagină de înregistrare în Elementor.

Pasul 1: Creați formularul de înregistrare

Mai întâi, creați o pagină nouă și editați-o cu Elementor. Desigur, puteți edita și o pagină existentă. Sub editorul Elementor, adăugați widgetul Formular în zona de editare trăgându-l din panoul din stânga.

Accesați panoul din stânga pentru a personaliza formularul. Primul bloc de opțiuni pe care trebuie să-l deschideți este blocul Câmpuri formular sub filă Conţinut. Formularul de înregistrare pe care îl vom crea va consta din 5 câmpuri, după cum urmează:

campion Tipul câmpului etichetă
prenume Text Prenume
nom Text nume
utilizator (obligatoriu) Text Utilizator
E-mail (obligatoriu) E-mail E-mail
Parolă (obligatorie) parolă parolă

Nume formular: Creați un utilizator nou

Un lucru crucial de remarcat. Asigurați-vă că utilizați etichetele câmpurilor exact la fel ca cele din tabelul de mai sus, inclusiv litere mari și mici, deoarece acestea vor fi folosite ca variabile în scriptul PHP pe care îl vom folosi.

Citiți și: Cum se creează un popup de consimțământ pentru cookie-uri cu Elementor

De asemenea, asigurați-vă că dați un nume formularului dvs. Din nou, asigurați-vă că utilizați exact același nume (inclusiv litere mari și minuscule) pe care îl folosim în acest exemplu ("Creați un utilizator nou" în acest caz).

Iată exemplul formularului pe care l-am creat.

Odata ce definiție câmpurile de formular completate, deschideți blocul Acțiune după trimitere. Deoarece doriți să creați un formular de înregistrare a utilizatorului, puteți seta acțiunea la Redirecţiona.

În bloc Redirecţiona, inserați adresa URL către care doriți să fie direcționați utilizatorii dvs. după crearea unui utilizator nou. De exemplu, le puteți redirecționa către pagina de conectare a site-ului dvs. web.

Cum se creează o pagină de înregistrare în Elementor

Deschideți blocul Opțiuni suplimentare și activați opțiunea pachet personalizat Mesaje. Puteți schimba mesajul de succes în ceva de genul „Utilizatorul a fost creat”.

Formularul dvs. este acum gata. Puteți publica pagina după ce ați terminat de editat-o.

Pasul 2: Adăugați o nouă funcție pentru a adăuga un nou utilizator

Iată scriptul PHP care vă permite să adăugați un nou utilizator pe site-ul dvs. WordPress.

add_action('elementor_pro/forms/new_record', 'blogpascher_creer_un_new_user', 10, 2); function blogpascher_create_un_new_user($record,$ajax_handler) { $form_name = $record->get_form_settings('form_name'); // Verificați dacă formularul este „creați utilizator nou” în caz contrar - opriți și reveniți; if ('Creați un utilizator nou' !== $form_name) { return; } $form_data = $record->get_formatted_data(); $user=$form_data['Utilizator']; //Obțineți valoarea introdusă ca „Nume utilizator” $parolă = $form_data['Parola']; //Obțineți valoarea introdusă ca „Parolă” $email=$form_data['E-mail']; //Obțineți valoarea introdusă ca „Email” $user = wp_create_user($nume utilizator,$parolă,$email); // Creați un utilizator nou, dacă reușiți returnați user_id if (is_wp_error($user)){ // dacă a apărut o eroare la crearea unui nou utilizator $ajax_handler->add_error_message("Imposibil să creați un nou utilizator: ".$user->get_error_message()); //adăugați mesajul $ajax_handler->is_success = false; return; } $first_name=$form_data["Prenumele"]; //Obțineți valoarea introdusă ca „Prenume"
    $last_name=$form_data[„Nume”]; //Obțineți valoarea introdusă ca „Nom"
    wp_update_user(array("ID"=>$utilizator,"first_name"=>$prenume,"last_name"=>$prenume)); //Actualizează utilizatorul cu numele și prenumele }

Puteți plasa codul de mai sus în fișier functions.php a temei tale. Pentru a face acest lucru, accesați Aspect -> Editor de teme pe tabloul de bord WordPress. Faceți clic pe fișier functions.php în panoul din dreapta pentru a-l edita și a lipi scriptul PHP la sfârșitul fișierului funcții.php.

Iată o previzualizare.

Cum se creează o pagină de înregistrare în Elementor

Faceți clic pe butonul Actualizați fișierul sub editor pentru a actualiza fișierul functions.php.

Potențiale erori

Odată ce utilizatorii dvs. creează cu succes un cont nou, există șanse mari ca aceștia să nu poată accesa tabloul de bord WordPress chiar dacă s-au conectat cu succes. Dacă întâmpinați această problemă, încercați să schimbați rolul utilizatorului în Contributor sau mai mare (Autor sau Editor).

Citiți și: Cum se exportă și se importă modele Elementor

Pentru a face acest lucru, accesați Conturi->Toate conturile. Treceți mouse-ul peste un utilizator al cărui rol doriți să-l schimbați și faceți clic pe link Edit.

Derulați în jos până la opțiune Rol și selectați un nou rol din meniul derulant. Faceți clic pe butonul Actualizați utilizatorul în partea de jos pentru a aplica noua modificare.

Dacă doriți ca fiecare utilizator nou înregistrat să aibă un rol de colaborator, îl puteți seta (rolul de colaborator) ca rol implicit.

Vezi și: Cum se creează o pagină de conectare cu Elementor

Pentru a face acest lucru, accesați Setări-> General. Derulați în jos până la opțiune Rol implicit pentru orice cont nou și selectați un rol implicit din meniul derulant. Nu uitați să faceți clic pe butonul Salvează modificările în partea de jos pentru a aplica noua modificare.

Dacă totuși doriți ca utilizatorii noi să aibă un rol de abonat și doriți să le permiteți să acceseze tabloul de bord WordPress, puteți încerca să rezolvați problema dezactivând temporar pluginurile active și reactivându-le unul câte unul până când vedeți care plugin provoacă problemă.

Obțineți Elementor Pro acum!

Concluzie

Asa de ! Asta este pentru acest articol care vă arată cum să creați o pagină de înregistrare în Elementor. Dacă aveți nelămuriri cu privire la modul de a ajunge acolo fanunțați-ne în comentarii.

Cu toate acestea, puteți consulta și resursele noastre, dacă aveți nevoie de mai multe elemente pentru a vă derula proiectele de creare a site-urilor de internet, consultați ghidul nostru cu privire la Creare blog WordPress sau cea de pe Divi: cea mai bună temă WordPress din toate timpurile.

Dar între timp, împărtășește acest articol pe diferitele rețele de socializare.

...