Hoe ingelogde gebruikersinformatie te verkrijgen in WordPress voor gepersonaliseerde resultaten
Onlangs hebben we u laten zien hoe u een gepersonaliseerde ervaring voor uw gebruikers kunt creëren door hen hun favoriete berichten in een gepersonaliseerde bibliotheek te laten opslaan. U kunt gepersonaliseerde resultaten naar een ander niveau brengen door hun voornaam op bepaalde plaatsen te gebruiken (d.w.z. het welkomstscherm). Gelukkig maakt WordPress het heel gemakkelijk om de informatie van de ingelogde gebruiker te krijgen. In dit artikel laten we u zien hoe u informatie kunt ophalen die betrekking heeft op de momenteel aangemelde gebruiker.
We gebruiken get_currentuserinfo (); functie. Dit kan overal in uw thema worden gebruikt (koptekst, voettekst, zijbalk, paginasjabloon, enz.). Om dit te laten werken, moet de gebruiker ingelogd zijn. Dus we zullen de voorwaardelijke verklaring gebruiken is_user_logged_in (). Voorbeeldcode:
Door u te registreren, kunt u uw favoriete berichten opslaan voor toekomstig gebruik.
Nu voor de ingelogde gebruikers, kunnen we een aangepast bericht weergeven, bijvoorbeeld: "Hallo Syed, alles is hier, precies waar je hoopte dat het zou zijn". De bovenstaande code zal in iets als dit veranderen:
Hallo user_firstname; ?>
Alles is hier, precies waar je hoopte dat het zou zijn :)
Door u te registreren, kunt u uw favoriete berichten opslaan voor toekomstig gebruik.
De magische code die we hierboven hebben toegevoegd is $ Current_user-> user_firstname; die werkt omdat de oproep naar get_currentuserinfo () plaatst de info van de huidige gebruiker in $ current_user. U kunt de vergelijkbare methode gebruiken om andere informatie over de gebruiker te krijgen, zoals hun login, gebruikers-ID, e-mail, website, enz.
Hier is een voorbeeldgebruik van alle informatie:
gebruiker login . ""; echo 'Gebruikers e-mail:'. $ current_user-> user_email. ""; echo 'Voornaam gebruiker:'. $ current_user-> user_firstname. ""; echo 'Achternaam gebruiker:'. $ current_user-> user_lastname. ""; echo 'Weergavenaam gebruiker:'. $ current_user-> weergavenaam. ""; echo 'Gebruikers-ID:'. $ current_user-> ID. ""; ?>
Ik hoop dat dit helpt. Door dit te combineren met de mogelijkheid om favoriete berichten toe te voegen, kunt u eenvoudig een persoonlijke ervaring creëren.