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.
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.