Chcete vytvoriť registračnú stránku v Elementore?

Ak si budete priať vytvoriť webovú stránku WordPress, ktorý umožňuje registráciu používateľov, veľmi dôležitá vec, ktorú musíte poskytnúť, je registračná stránka. Elementor nemá predvolenú miniaplikáciu na pridanie formulár prihlásiť sa na stránku, ale môžete si ju pridať pomocou miniaplikácie Formulár s malým trikom. To sa už čoskoro dozvieme v tomto článku.

Od widgetu Formulár je k dispozícii iba na Elementor Pro, musíte svoj Elementor upgradovať na profesionálnu verziu.

Ako vytvoriť registračný formulár v aplikácii Elementor

Elementor nemá predvolený widget na pridanie registračného formulára. Ako už však bolo spomenuté, stránku registrácie používateľov môžete vytvoriť pomocou miniaplikácie Formulár pomocou malého triku. Budete potrebovať dve súčasti:

  • Samotný registračný formulár používateľa
  • Skript PHP, ktorý vám umožní pridať nového používateľa

Než začneme, predpokladajme, že Elementor používate už nejaký čas a formulár ste už vytvorili pomocou miniaplikácie Formulár.

Keď budete pripravení, postupujte podľa pokynov nižšie a začnite vytvárať stránku registrácie v Elementore.

Krok 1: Vytvorte registračný formulár

Najskôr vytvorte novú stránku a upravte ju pomocou nástroja Elementor. Môžete samozrejme tiež upraviť existujúcu stránku. V editore Elementor pridajte miniaplikáciu Formulár do editačného poľa presunutím z ľavého panela.

Prejdite na ľavý panel a upravte formulár. Prvý blok možností, ktorý musíte otvoriť, je blok Polia formulára pod záložkou Obsah. Registračný formulár, ktorý sa chystáme vytvoriť, bude pozostávať z 5 nasledujúcich polí:

majstrovstvá Typ poľa štítok
krstné meno Texty Meno
nom Texty názov
používateľ (povinné) Texty Užívateľ
E-mail (povinný) E-mail E-mail
Heslo (povinné) heslo heslo

Názov formulára: Vytvorte nového používateľa

Je potrebné si uvedomiť jednu zásadnú vec. Nezabudnite použiť rovnaké štítky polí, aké sú uvedené v tabuľke vyššie, vrátane malých a veľkých písmen, pretože sa budú používať ako premenné v skripte PHP, ktorý budeme používať.

Čítajte tiež: Ako vytvoriť vyskakovacie okno so súhlasom cookie s Elementorom

Nezabudnite tiež pomenovať svoj formulár. Opäť nezabudnite použiť úplne rovnaký názov (vrátane malých a veľkých písmen), ktorý používame v tomto príklade (v tomto prípade „Vytvoriť nového používateľa“).

Tu je príklad formulára, ktorý sme vytvorili.

Raz definícia vyplnené polia formulára, otvorte blok Akcia po odoslaní. Pretože chcete vytvoriť registračný formulár používateľa, môžete akciu nastaviť na presmerovanie.

V bloku Presmerovanie, Po vytvorení nového používateľa vložte webovú adresu, na ktorú chcete presmerovať svojich používateľov. Môžete ich napríklad presmerovať na prihlasovaciu stránku vášho webu.

Ako vytvoriť registračnú stránku v Elementore

Otvorte blok Ďalšie možnosti a aktivujte možnosť zvyk Správy. Úspešnú správu môžete nahradiť niečím ako „Používateľ bol vytvorený“.

Váš formulár je teraz pripravený. Po dokončení úprav môžete stránku zverejniť.

Krok 2: Pridajte novú funkciu a pridajte nového používateľa

Tu je skript PHP, ktorý vám umožňuje pridať nového používateľa na váš web WordPress.

add_action ('elementor_pro / forms / new_record', 'blogpascher_creer_un_nouvel_user', 10, 2); function blogpascher_creer_un_new_user ($ record, $ ajax_handler) {$ form_name = $ record-> get_form_settings ('form_name'); // Skontrolujte, či je formulár „vytvoriť nového používateľa“, inak - stop a návrat; if ('Create a new user'! == $ form_name) {return; } $ form_data = $ record-> get_formatted_data (); $ user = $ form_data ['Užívateľ']; // Získajte hodnotu zadanú ako „Používateľské meno“ $ heslo = $ form_data ['heslo']; // Získajte hodnotu zadanú ako „Heslo“ $ email = $ form_data ['Email']; // Získajte hodnotu zadanú ako „e-mail“ $ user = wp_create_user ($ používateľské meno, $ heslo, $ e-mail); // Vytvorte nového používateľa, ak bude úspešný, vráťte user_id if (is_wp_error ($ user)) {// ak sa vyskytla chyba pri vytváraní nového používateľa $ ajax_handler-> add_error_message („Nie je možné vytvoriť nového používateľa: ". $ user-> get_error_message ()); // pridať správu $ ajax_handler-> is_success = false; return;} $ first_name = $ form_data [" meno "]; //Získajte hodnotu zadanú ako „Meno"
    $ last_name = $ form_data ["meno"]; //Získajte hodnotu zadanú ako „Nom"
    wp_update_user (array ("ID" => $ user, "first_name" => $ first_name, "last_name" => $ last_name)); // Aktualizujte používateľa menom a priezviskom}

Vyššie uvedený kód môžete vložiť do súboru functions.php vašej témy. Ak to chcete urobiť, choďte na Vzhľad -> Editor tém na vašom hlavnom paneli WordPress. Kliknite na súbor functions.php na pravom paneli, upravte ho a vložte PHP skript na koniec súboru funkcie.php.

Tu je ukážka.

Ako vytvoriť registračnú stránku v Elementore

Kliknutím na tlačidlo Aktualizovať súbor v editore na aktualizáciu súboru functions.php.

Možné chyby

Ak vaši používatelia úspešne vytvoria nový účet, je veľká šanca, že nebudú mať prístup k informačnému panelu WordPress, aj keď sa úspešne prihlásia. Ak narazíte na tento problém, skúste zmeniť rolu používateľa na prispievateľa alebo na vyššiu rolu (autor alebo redaktor).

Prečítajte si tiež: Ako exportovať a importovať modely Elementor

Ak to chcete urobiť, choďte na Účty-> Všetky účty. Umiestnite kurzor myši na používateľa, ktorého rolu chcete zmeniť, a kliknite na odkaz Editovať.

Posuňte sa nadol na príslušnú možnosť Role a z rozbaľovacej ponuky vyberte novú rolu. Kliknite na tlačidlo Aktualizovať používateľa v dolnej časti použiť novú úpravu.

Ak chcete, aby každý novoregistrovaný používateľ mal rolu prispievateľa, môžete ju nastaviť (rolu prispievateľa) ako predvolenú rolu.

Pozri tiež: Ako vytvoriť prihlasovaciu stránku s Elementorom

Ak to chcete urobiť, choďte na Nastavenia-> Všeobecné. Posuňte sa nadol na príslušnú možnosť Predvolená rola pre každý nový účet a z rozbaľovacej ponuky vyberte predvolenú rolu. Nezabudnite kliknúť na tlačidlo Uložiť zmeny v dolnej časti použiť novú úpravu.

Ak naďalej chcete, aby noví používatelia mali rolu predplatiteľa a chcete im umožniť prístup na informačný panel WordPress, môžete sa pokúsiť vyriešiť problém dočasným vypnutím aktívnych doplnkov a ich opätovným povolením jeden po druhom, kým neuvidíte, ktorý doplnok je spôsobujúci problém.

Získajte teraz prvok Elementor!

záver

Tu je! To je všetko pre tento článok, ktorý vám ukáže, ako vytvoriť stránku registrácie v Elementore. Ak máte nejaké obavy, ako sa tam dostať, fdajte nám vedieť v Komentáre.

Môžete sa však tiež poradiť naše zdroje, ak potrebujete viac prvkov na realizáciu svojich projektov tvorby internetových stránok, konzultujte nášho sprievodcu na internete Tvorba blogu WordPress alebo jeden na Divi: najlepšia téma WordPress všetkých čias.

Ale medzičasom zdieľajte tento článok na rôznych sociálnych sieťach.

...