Front-End регистрация и активиране на сметката в WordPress
Продължаваме поредицата от статии за работата с потребителите в предния край на WordPress. В тази част, ще се разбере как да се направи механизъм регистрация за активирането на нови потребители. Както обикновено, ще бъде направено всичко с помощта на родния WP и Аякс. Разбираемо е, че сте прочели статията за влизане / излизане от средата и извършва стъпки 2 и 3.
1. Добавете куката да route.php файл
Ясно е, че obrabochik регистрация трябва да е в / модел / for_users и призова register.php.
2. Създаване на формуляр за регистрация
Ами тук е нормална HTML и proverochka. За пореден път ти напомням, че формата се обработва от JavaScript използване JQuery формира плъгин код в предишна статия.
Лично аз го поставите в нов шаблон с «Име на шаблон» и след като сте избрали като потребителски шаблон за страницата. Сега, когато отидете на тази страница ще се появи регистрационен формуляр. Но можете да направите това чрез формата и я поставете където и да отидете.
3. регистрация Processing
Това съдържание /shablon/for_users/register.php.
4. активиране
Активирането става по следния начин: след регистрация на потребителя създава мета поле с произволен низ, по същия низ заедно с user_id образува връзка с типа активиране: example.com/activate/?key=9c9330150f16ebe9fdff9cf6d369385e00b74af1#038;user=2 и всички изпращани на посочения имейл ,
Сега ние ще създадем страница с псевдоним го активират и изберете шаблон, по който да се изпълнява следния код:
Все още няма куки са си отишли, всичко е направено точно на самата страница.
Подобно на статията. Благодаря на всички ви.
Поредица от статии за работа с потребителите в предния край сайт на WordPress:
Имам по някаква причина не работи.
Това подреждане имам файлове за чисто лични причини, не е изпълнено, така че аз заменя функцията обработва require_once Аякс () на load_template (). Всичко това е промяна.
В резултат на това нито един отговор от сървъра не получава скрипт. С натискането на бутона "Регистрация" престава да бъде налице и регистрация не се случва. По какъв начин може да бъде да се копае?
необходимо е да се види какво сървърът връща след натискане, че в конзолата?
Може би това се дължи на една и съща Нойман в полетата на формуляра, няма грешка там.
За да си осигурите забавяне на setTimeout функция обвивка пренасочване.
Добър ден!
Направих всичко, както е написано, но WP 4.6.1 не работи.
Аз само трябва да се регистрират на потребителя от предната без активиране, така влизания и излизания не съм предписано.
се въвежда код за вид чрез PHP Най щепсел podgruzki.
Не зарежда някакви скриптове или registration.php манипулатор. Виждам само формата и всичко останало.
Не може да има много нюанси, по-добре е да се направи всичко направо през Хайд.