ПредишенСледващото

В WordPress, можете да създадете свои потребители и техните потребителски роли, както и да се направи така, можете дори програма, т.е. можете да създадете формуляр за регистрация, така че посетителите да могат да се регистрират на сайта си и да влязат в зоната, която е достъпна само за членове на сайта.

Ако позволите на посетителите си да се регистрирате като потребител на сайта си, те ще имат достъп до администраторския панел. Няма нищо сложно да се дефинира специални роли - в резултат, потребителите не могат да направят нищо в администраторския панел, но това не е най-добрият подход за посетители.

Най-добре е да се създаде нов вид запис, с помощта на вградения в обичай WP мениджър и изпратени успешно подобрени входове във всяка друга област, различна от администраторския панел на WordPress.

В този урок ще разгледаме как да се създаде нова форма вход за потребители, които ще ги пренасочи към различни области.

Създайте своя собствена страница WordPress вход, всичко за WordPress

Ограничаване на достъпа до администраторския панел за администратори само

В functions.php файла от нашите WP теми добавете следния код, което ще ни позволи да блокират достъпа до административната област:

Кодът се провери дали потребителят на администратор, и ако не е, WordPress автоматично ще пренасочи лицето обратно към главната страница.

Сега, когато сме ограничен достъп до административната област, ние можем да се създаде нова форма влизането на всички останали потребители на потребителите на мениджъра на WordPress.

Създаване на нова страница за вход

За да започнете, трябва да се създаде нова страница за вход шаблон за нашата тема, която ще ни позволи да създадем нова страница за вход в WordPress и да го свържете с шаблона.

Създаване на нова PHP-файл в този въпрос, и да добавите следния код:

Сега, ако отидете на WordPress и създаване на нова страница, можете да свържете тази страница с този шаблон.

Ние трябва да направим тази страница изглежда по същия начин, както всички други страници в темата, така че ние ще добавим файл хедър, футър и лента.

С тази структура на страницата ще изглежда като всеки друг в тази тема, а сега можем да добавим към него форма за вход. За щастие, има функция в WordPress, който създава логин формата на страницата.

Функция функция е wp_login_form () има един параметър, който е масив на аргументи, които се използват за промяна на поведението на формата.

Това са аргументите, че могат да преминат във форма функция, както и техните стойности по подразбиране:

Можете да променяте никакви настройки, както се изисква за формуляра за участие, в този случай, ние просто да промените адреса пренасочи към правилното изпълнение на входа мигрират потребителите да специална зона на обекта, на разположение само на своите членове.

С правилния вход WordPress получите URL адреса на страницата, която е достъпна само за членове на сайта, като се използва get_permalink () и get_page ().

Всичко, от което се нуждаете - е да се създаде нова страница за всяка форма запис, който ще вземе на потребителите си да специална зона на обекта вместо администраторския панел. Ето и пълния код на страницата:

Проблеми с създаването на своя собствена страница за вход

Създайте своя собствена страница за вход в WordPress изисква по-сложни дела, отколкото просто да използвате функцията wp_login_form (), която ще се създаде страница за вход и ще ви позволи да влезе успешно в WordPress. Проблемът идва, когато сте грешни опити за влизане.

Вие трябва да се справят на събитието, което се случва, когато потребителят въведе грешни данни за вход, погрешно да се въведе yuzerneym, парола или влиза под формата на нищо. Във всеки един от тези сценарии, трябва да бъдат изхвърлени обратно в сегашната форма за вход и трябва да се покаже съобщение, че влизането не е била приложена.

Ако използвате функцията wp_login_form () и имате неуспешен опит да влезете, вие винаги ще бъдат прехвърлени към логин форма WordPress WP-login.php. Това не е много удобен за потребителите, които се нуждаят, за да въведете на разположение на членовете на мястото района. По този начин, ние трябва да се добавят няколко допълнителни функции в functions.php, за да се уверите, че тези видове поведение се обработват правилно.

неуспешен опит за влизане

Първо трябва да се справят на събитието, което ще се случи, ако е направен неуспешен опит за влизане, т.е. Ако въведете неправилни име и парола, както и не сте влезли в WordPress.

В WordPress има действие wp_login_failed, с която можете да зададете функция, за да се справят с неуспешен опит за влизане. Тя ще се използва само, когато потребителят въведе неправилни име и парола. Ако потребителят въведе потребителско име и парола, процесът на влизане няма да достигне до този етап.

След опита за влизане бъде успешно, трябва да отида на URL адреса на страницата, където отидохме, и се уверете, че тя не е стандартна страница WP-login.php, а след това можем да добавим стойност низ от провали вход и пренасочване на това да параметъра форма вход.

Добавете следния код към преписката да се върне functions.php пренасочване към произволна страница за вход с неуспешния опит за въвеждане на данни:

Празен потребителско име и парола

Ако не въведете парола или потребителско име във всеки вход страница, вие ще бъдете пренасочени обратно към стандартната страница WordPress вход, който не е много добър, защото това ще обърка потребителите си. По този начин, ние трябва да вземем различна функция за различно действие - в този случай, ние ще използваме за установяване на автентичността действие.

На този етап можем да проверим вашето име и парола, се уверете, че те не са празни, а в противен случай се пренасочи завръща с поредица от неуспешни вход.

Добавете следния код във файла functions.php да се уверите, че потребителското име и паролата не са празни.

Сега, ако потребителят не въведе в съответните полета на формата, ние ще се низ, който сочи към неправилен запис.

доклади мощност от провали вход

Когато се пренасочва потребителите обратно към страницата за вход, имаме линия? Вход = провали. Проверка на наличността му, можем да се появи съобщение за потребителя.

Обратно към нашата страница за вход шаблон и да добавите следния код:

Кодът по-горе ще премахне много различни предизвикателства, които ще срещнете при създаването на собствените си целеви страници. Сега можете да създадете своя собствена зона за членове на сайта и ще позволи на потребителите да влизат в тях.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!