Cum să obțineți informațiile despre utilizatori conectați în WordPress pentru rezultate personalizate
Recent, v-am arătat cum să creați o experiență personalizată pentru utilizatorii dvs., permițându-i să salveze postările preferate într-o bibliotecă personalizată. Puteți obține rezultate personalizate la un alt nivel prin utilizarea primului lor nume în locații (adică ecranul de întâmpinare). Din fericire, WordPress face foarte usor obtinerea informatiilor utilizatorului conectat. În acest articol vă vom arăta cum să preluați informațiile referitoare la utilizatorul conectat în prezent.
Vom folosi get_currentuserinfo (); funcţie. Acest lucru ar putea fi folosit oriunde în temă (antet, subsol, bara laterală, șablon de pagină etc.). Pentru ca acest lucru să funcționeze, utilizatorul trebuie să fie conectat. Deci, va trebui să folosim declarația condiționată is_user_logged_in (). Cod exemplu:
Prin înregistrare, puteți salva postările dvs. preferate pentru referințe ulterioare.
Acum, pentru utilizatorii logged_in, putem arăta un mesaj personalizat, de exemplu, "Hey Syed, Totul este aici, chiar acolo unde ai sperat că va fi". Codul de mai sus se va transforma în ceva de genul:
Salut user_firstname; ?>
Totul este aici, chiar acolo unde ați spera că va fi :)
Prin înregistrare, puteți salva postările dvs. preferate pentru referințe ulterioare.
Codul magic pe care l-am adăugat mai sus este $ Current_user-> USER_FIRSTNAME; care lucrează din cauza apelului către get_currentuserinfo () plasează informația curentă a utilizatorului $ current_user. Puteți utiliza metoda similară pentru a obține alte informații despre utilizator, cum ar fi datele de conectare, ID-ul utilizatorului, adresa de e-mail, site-ul web etc..
Iată câteva exemple de utilizare a tuturor informațiilor:
logare utilizator . ""; ecou 'E-mail utilizator:'. $ current_user-> user_email. ""; echo 'Nume utilizator:'. $ current_user-> user_firstname. ""; echo 'Nume de familie:. $ current_user-> user_lastname. ""; ecou "Numele afișat al utilizatorului: '. $ current_user-> display_name. ""; echo 'User ID:'. $ current_user-> ID. ""; ?>
Sper că acest lucru vă ajută. Combinând acest lucru cu capacitatea de a adăuga postări preferate, puteți crea cu ușurință o experiență personalizată.