Készítsen saját wordpress bejelentkezési oldalt, minden a wordpress

A WordPress, akkor hozza létre a felhasználók és a felhasználói szerepek, és erre akkor még a program, azaz a létrehozhat egy regisztrációs űrlapot, hogy a látogatók regisztrálhatnak az oldalon, és adja meg a területen, amely kizárólag e tagjai a helyszínen.

Ha lehetővé teszi a látogatók, hogy regisztrálja a felhasználó az oldalon, akkor van, hogy az admin panel. Nincs semmi bonyolult meghatározni az egyéni szerepek - ennek eredményeként, a felhasználók nem tudnak semmit az admin panel, de ez nem a legjobb megközelítés a látogatók.

A legjobb, hogy hozzon létre egy új bejegyzést formanyomtatványon beépített egyéni WP manager, és továbbította sikeresen javította bemenet bármely más területen, más a WordPress admin panel.

Ebben a leckében megnézzük, hogyan lehet létrehozni egy új bejelentkezési űrlap a felhasználók számára, amely irányítja a különböző területeken.

Készítsen saját wordpress bejelentkezési oldalt, minden a wordpress

Korlátozza a hozzáférést az admin felületen csak a rendszergazdák

A functions.php fájlt a mi WP témák hozzá a következő kódot, amely lehetővé teszi számunkra, hogy blokkolja a hozzáférést az admin felületre:

A kód nem ellenőrzi, hogy a rendszergazda felhasználót, és ha nem, a WordPress automatikusan átirányítja a személy vissza a főoldalra.

Most, amikor már csak korlátozott hozzáférést az admin felületre, akkor hozzon létre egy új bejegyzést formában minden felhasználó az igazgató WordPress felhasználóknak.

Hozzon létre egy új bejelentkező oldal

A kezdéshez létre kell hoznunk egy új bejelentkező oldal sablont a téma, amely lehetővé teszi számunkra, hogy hozzon létre egy új bejelentkező oldalt a WordPress és a link, hogy a sablont.

Hozzon létre egy új PHP-fájlt a témában, és adjuk hozzá a következő kódot:

Most, ha megy a WordPress, és hozzon létre egy új oldalt, akkor link ezen az oldalon ezzel a sablonnal.

Meg kell, hogy ez az oldal ugyanúgy néz ki, mint az összes többi oldalt a témában, úgyhogy majd add file fejléc, lábléc és tálaló.

Ezzel az oldal szerkezetének fog kinézni, mint bármely más a téma, és most mi is adjunk hozzá egy bejelentkezési űrlapot. Szerencsére van egy funkciója a WordPress, hogy létrehoz egy bejelentkezési űrlap az oldalon.

Funkció funkció wp_login_form () felvesz egy paramétert, amely egy sor érvek, amelyek használatával módosíthatja a viselkedését a formában.

Íme az érvek, hogy akkor át egy függvény formájában, és az alapértelmezett értékek:

Meg lehet változtatni a beállításokon, ha szükséges a nevezési lap, ebben az esetben, egyszerűen változtatni a URL-átirányítás a helyes végrehajtását a bejárat vándorolnak a felhasználók egy speciális területe a helyszínen, csak a tagok számára.

A megfelelő bemenet WordPress az URL az oldal, amely csak a tagjai az oldal használatával get_permalink () és get_page ().

Minden amire szükségünk van -, hogy hozzon létre egy új oldalt bármilyen nevezési lapot, hogy elviszi a felhasználókat, hogy egy speciális terület nagysága helyett az admin felületen. Itt van a teljes kód az oldal:

Problémák létrehozása saját bejelentkezési oldal

Hozza létre saját bejelentkezési oldalt WordPress összetettebb cselekvést kíván, mint egyszerűen kezelhető wp_login_form () függvény, amely létrehoz egy bejelentkezési oldalt, és lehetővé teszi, hogy sikeresen lép WordPress. A probléma akkor jön, ha már sikertelen bejelentkezési kísérlet.

Meg kell kezelni az esetben, ha akkor történik, amikor a felhasználó belép a rossz bejelentkezési, rossz bevezetni yuzerneym, jelszó, vagy belép formájában semmit. Az egyes forgatókönyvek, akkor kell dobni vissza a bejelentkezési űrlapot, és meg kell jelenítenie egy üzenetet, hogy a bejegyzés még nem hajtották végre.

Ha ön használ wp_login_form () függvényt, és van egy sikertelen kísérlet jelentkezned, akkor mindig át a bejelentkezési űrlap WordPress WP-login.php. Ez nem túl kényelmes a felhasználók számára, akiknek szükségük van, hogy adja meg a rendelkezésre álló területet a tagok. Így mi kell hozzá néhány extra funkciók a functions.php, hogy megbizonyosodjon arról, hogy az ilyen típusú viselkedés helyesen kezelik.

A sikertelen bejelentkezési kísérlet

Először azt kell kezelni az esemény, amely akkor történik, ha egy sikertelen bejelentkezési kísérlet történt, azaz a Ha hibásan adja meg a felhasználónevét és jelszavát, és te nem vagy bejelentkezve WordPress.

A WordPress van egy akció wp_login_failed, amellyel hozzá lehet rendelni egy funkciót kezelni egy sikertelen bejelentkezési kísérlet. Ez csak akkor lesz használva, ha a felhasználó hibás felhasználónevét és jelszavát. Ha a felhasználó belép a felhasználónevét és jelszavát, a bejelentkezési folyamat nem fogja elérni ebben a szakaszban.

A bejelentkezési kísérlet sikertelen, meg kell, hogy az oldal URL-jét, ahol jártunk, és győződjön meg arról, hogy ez nem egy szabványos oldal WP-login.php, akkor adjunk hozzá egy string értéket sikertelen bejelentkezési és átirányítja ezt a alakparaméter bejáratánál.

Adjuk hozzá a következő kódot a functions.php fájlt, hogy visszatérjen átirányítására egy tetszőleges belépési oldalt a sikertelen kísérletet adatok bevitelére:

Üres bejelentkezési név és jelszó

Ha nem írja be a jelszót, vagy felhasználónevet bármely bejelentkező oldalra, akkor átirányítja vissza az általános WordPress bejelentkező oldalra, ami nem túl jó, mert megzavarja a felhasználók számára. Ezért szükséges, hogy vegye fel egy másik függvényt egy másik akció - ebben az esetben fogjuk használni azonositas lépéseket.

Ebben a szakaszban, akkor ellenőrizze a bejelentkezési név és jelszó, győződjön meg arról, hogy nem üres, és különben átirányítani vissza egy sor sikertelen bejelentkezést.

Adjuk hozzá a következő kódot a functions.php fájlt, hogy megbizonyosodjon arról, hogy a felhasználónév és a jelszó nem üres.

Most, ha a felhasználó nem vezeti be a megfelelő mezőkbe a forma, akkor kap egy karakterlánc, mely arra a téves bejegyzést.

Nyomtató jelentések sikertelen bejelentkezési

Amikor átirányítani a felhasználókat vissza a bejelentkező oldalra, van egy vonal? Bejelentkezés = sikertelen. Ellenőrzés a rendelkezésre állás, akkor megjelenik egy üzenet, hogy a felhasználó számára.

Visszatérve a bejelentkezési oldal sablont, és adjuk hozzá a következő kódot:

A fenti kód megszünteti a sok különböző kihívásokat, hogy akkor találkozik, amikor létrehozzák saját céloldalakat. Most is létrehozhat saját területét tagjai a helyszínen, és lehetővé teszi a felhasználók, hogy jelentkezzen be őket.

Kapcsolódó cikkek