Înregistrarea și autorizarea în WordPress

Salutări, dragi prieteni. Este timpul să cufunda din nou în lumea de programare pentru WordPress.

În articolele anterioare am discutat despre următoarele aspecte ale CMS:

Cred că toată lumea știe că permisiunea de a înregistra noi utilizatori dă administratorului, a pus o bifă în WordPress setările admin (Setări → General).

Fig. 1. Includerea de noi de înregistrare a utilizatorilor în zona de administrare WordPress.

Înregistrarea și autorizarea în WordPress

Fig. 2. Formularul standard de înregistrare WordPress.

Dacă înregistrarea în panoul de administrare, nu li sa permis (vezi. Fig. 1), precum și formularul de înregistrare nu va fi afișată. În schimb, veți vedea un mesaj despre imposibilitatea de a înregistra pe acest blog.

Înregistrarea și autorizarea în WordPress

Înregistrarea și autorizarea în WordPress

Fig. 4. Forma standard a WordPress de recuperare a parolei.

Nu știu de ce îți spun, aceste platitudini. Acestea sunt cunoscute de toți? Apoi, vom presupune că să se încălzească.

Redai formularul de înregistrare în proiectarea site-ului

Ca chifle suplimentare pot fi adăugate prin înregistrarea permisiunii în admin (vezi. Fig. 1). Puteți verifica funcția get_option ( 'users_can_register'). Dacă funcția returnează TRUE, atunci vă puteți înregistra.

Un alt lucru pe care l-ar fi făcut în funcția plugin, responsabil pentru retragerea formularului de înregistrare pe care se imprimă exact în cazul în care aveți nevoie, și nu vorbesc în post inutil. Dar aceasta este data viitoare.

Andrew, vă mulțumesc pentru o altă lecție interesantă!

Vă mulțumim pentru problema dvs. interesant și competent.

1. Din matrice GET am transferat datele din variabilele intermediare pentru claritate. Sufar de faptul că nu întotdeauna la fel de scurt si ca este clar.

3. Aici bobble în validarea mea. Necesitatea de expresie regulată care reglementează regulile pentru USER_NAME. Numere și litere, începând cu litera, cred că este ceea ce ai nevoie în acest caz.

„3. Aici bobble în validarea mea. Avem nevoie de o expresie regulată
care reglementează regulile pentru USER_NAME. Cifre și litere, începând cu literele,
Cred că acest lucru este ceea ce ai nevoie în acest caz. "

Cum de a stabili LRA?

și
un lucru mai mult, în cazul în care mesajul muștele că linia 116 în eroare de fișier de tip plug-in -
S-au găsit username_exists function () (care am fost), trebuie să
se va conecta fișier registration.php

trebuie doar să adăugați codul în prima linie în fișierul plugin

require_once (ABSPATH WPINC '/registration.php' ..);

Am genera un cod aleator și scrie-l la masa pentru acel utilizator. Același tabel este stocată utilizator și parola pentru noul utilizator.

Mai mult, am așteptat să urmeze un link, care va conține câmpul _GET emailcode matrice $ (sau ceva de genul asta). Dacă se detectează câmpul în matrice $ _GET, se consideră că utilizatorul a trecut pe link-ul de validare. șir de caractere este căutat în baza de date care conține codul de verificare corespunzător. Dacă șirul este găsit, utilizatorul este conectat de WordPress regulat.

și anume atunci când utilizatorul face clic pe ea, browser-ul raportează că această pagină nu există.

username_exists () - standardul de funcții este, dar am avea un motiv sau altul, nu a fost conectat. Este, dar nu a fost conectat.

Înregistrarea și autorizarea în WordPress

Sunt webmaster și profesor. Sunt interesat de partea tehnică a afacerilor on-line.

Îmi place să studieze aspecte tehnice diferite, pentru a înțelege cum funcționează, și spune altora.

Eu locuiesc în București, România.

Eu locuiesc în Mariupol, Ucraina.

Eu locuiesc în Lviv, Ucraina.

articole similare