Slik får du logget inn brukerens info i WordPress for personlige resultater

Slik får du logget inn brukerens info i WordPress for personlige resultater / Guider

Nylig viste vi deg hvordan du lager en personlig opplevelse for brukerne ved å la dem lagre favorittinnleggene sine i et personlig bibliotek. Du kan ta tilpassede resultater til et annet nivå ved å bruke fornavnet på steder (det vil si velkomstskjermbildet). Heldigvis gjør WordPress det veldig enkelt å få den innloggede brukerens informasjon. I denne artikkelen vil vi vise deg hvordan du henter informasjon knyttet til den innloggede brukeren.

Vi vil benytte get_currentuserinfo (); funksjon. Dette kan brukes hvor som helst i temaet ditt (header, footer, sidebar, sidemaler osv.). For at dette skal fungere, må brukeren være logget inn. Så vi må bruke betinget erklæring is_user_logged_in (). Eksempelkode:

    

Ved å registrere, kan du lagre favorittpostene dine for fremtidig referanse.

Nå for de logged_in-brukerne kan vi vise en egendefinert melding for eksempel, "Hey Syed, Alt er her, akkurat der du håpet det ville være". Ovennevnte kode vil bli til noe slikt:

   

Hei user_firstname; ?>

Alt er her, akkurat der du håpet det ville være :)

Ved å registrere, kan du lagre favorittpostene dine for fremtidig referanse.

Den magiske koden vi la til ovenfor er $ Current_user-> USER_FIRSTNAME; som fungerer fordi anropet til get_currentuserinfo () plasserer gjeldende brukerinformasjon i $ CURRENT_USER. Du kan bruke den samme metoden for å få annen informasjon om brukeren, for eksempel deres pålogging, bruker-ID, e-post, nettside osv.

Her er en prøvebruk av all informasjon:

Brukerinnlogging . ""; ekko 'Bruker e-post:'. $ current_user-> user_email. ""; ekko 'Brukers fornavn:'. $ current_user-> user_firstname. ""; ekko 'Bruker etternavn:'. $ current_user-> user_lastname. ""; ekko 'Brukernavn:'. $ current_user-> display_name. ""; ekko 'Bruker-ID:'. $ current_user-> ID. ""; ?>

Håper dette hjelper. Kombinere dette med muligheten til å legge til favorittinnlegg, kan du enkelt lage en personlig opplevelse.