WordPress stochează datele utilizatorului în wp_users
tabel, care este legat de wp_posts
și wp_comments
Mese:
WordPress stochează de asemenea datele utilizatorilor în alte două tabele:
wp_usermeta
masawp_comments
masa.În această parte a seriei mele cu privire la datele din WordPress, mă voi uita la modul în care WordPress stochează datele utilizatorilor și cum le puteți accesa, concentrându-se mai întâi pe wp_users
masa.
wp_users
tabelul stochează toate informațiile de bază despre fiecare utilizator. Are următoarele câmpuri:
Camp | Ce stochează | notițe |
---|---|---|
ID-ul | numele de utilizator | auto generat |
logare utilizator | nume de utilizator | necesar |
user_pass | parola | generate automat dacă nu este furnizat la înscriere |
user_nicename | poreclă | generat automat dacă nu este introdus manual |
USER_EMAIL | adresa de email | necesar |
user_url | website | nu este necesar |
user_registered | data și ora la care a fost înregistrat primul utilizator | auto generat |
user_activation_key | cheia de activare a utilizatorului | auto generat |
Starea utilizatorului | starea stocată ca număr - acest lucru spune WordPress dacă utilizatorul a confirmat înregistrarea prin e-mail, de exemplu. Nu stochează rolurile utilizatorilor. | auto generat |
numele afisat | numele public afișat | generat automat dacă nu este introdus manual |
După cum puteți vedea, toate câmpurile (user_url
) sunt fie obligatorii la înscriere, fie vor fi generate automat.
Pe lângă datele din wp_users
, există date care sunt create pentru toți utilizatorii, dar sunt stocate în wp_usermeta
tabel, cum ar fi rolurile și capacitățile. Acest tabel este, de asemenea, utilizat pentru a stoca setări suplimentare pentru a spori experiența utilizatorilor, cum ar fi schema de culoare ale administratorului ales și setările pentru bara de administrare și afișarea panoului de bord.
Acesta este tabelul pe care ar trebui să-l utilizați atunci când doriți să creați câmpuri suplimentare pentru utilizatori prin tema sau pluginul dvs. - nu trebuie să adăugați niciodată câmpuri la principalele wp_users
masa.
Fiecare înregistrare în wp_usermeta
tabelul are patru câmpuri:
ID-ul
- ID-ul înregistrăriinumele de utilizator
- care este legată de wp_users
meta_key
meta_value
Pentru a crea o nouă înregistrare meta date de utilizator, utilizați add_user_meta ()
funcţie:
add_user_meta ($ user_id, $ meta_key, $ meta_value, $ unic);
Al patrulea parametru pentru această funcție ($ unic
) este opțională și specifică dacă valoarea în meta_key
câmpul ar trebui să fie unic.
Odată ce ați adăugat meta date de utilizator, le puteți trimite pe pagina de autor a fiecărui utilizator folosind get_user_meta ()
sau să creați o listă a tuturor utilizatorilor cu o valoare dată pentru o cheie specificată.
Voi acoperi această ultimă opțiune în mai multe detalii într-un tutorial mai târziu, unde voi examina meta date și taxonomii.
Utilizatorii pot fi conectați la două tipuri de conținut: postări și comentarii. În cazul posturilor, va exista întotdeauna un utilizator, care va fi autorul. Relația este între post_author
domeniu în wp_posts
și câmpul ID în wp_users
.
Comentariile nu au întotdeauna un link către wp_users
tabel: aceasta va fi creată numai dacă comentatorul este un utilizator care este conectat. În acest caz, legătura se află între ID-ul
în wp_users
și numele de utilizator
în wp_comments
.
Dacă un comentator nu este un utilizator care este conectat, atunci detaliile acestuia vor fi înregistrate direct la wp_comments
tabel, folosind COMMENT_AUTHOR
, comment_author_email
, comment_author_url
și comment_author_IP
câmpuri.
Utilizatorii sunt fundamentali pentru o instalare WordPress. Fără ei nu aveți administratori de site-uri și nici un autor pentru a crea conținut.
WordPress stochează datele de bază despre utilizatorii din wp_users
tabel și, de asemenea, utilizează wp_usermeta
tabel pentru metadate suplimentare. De asemenea, leagă datele utilizatorilor de posturile din wp_posts
tabel și la comentarii în wp_comments
masa.