Recentemente, mostramos como criar uma experiência personalizada para seus usuários, permitindo que eles salvem suas postagens favoritas em uma biblioteca personalizada. Você pode levar resultados personalizados para outro nível, usando seu primeiro nome em locais (ou seja, a tela de boas-vindas). Por sorte, o WordPress facilita a obtenção das informações do usuário conectado. Neste artigo, mostraremos como recuperar informações relativas ao usuário atualmente conectado.
Usaremos get_currentuserinfo (); função. Isso pode ser usado em qualquer lugar do seu tema (cabeçalho, rodapé, barra lateral, modelo de página, etc.). Para que isso funcione, o usuário deve estar logado. Então, precisamos usar a declaração condicional is_user_logged_in (). Exemplo de código:
Por /wp-register.php"> registro, você pode salvar suas postagens favoritas para futuras referências.
Agora, para os usuários registrados, podemos mostrar uma mensagem personalizada, por exemplo, “Hey Syed, Tudo está aqui, exatamente onde você esperava que fosse”. O código acima se transformará em algo como isto:
Oi user_firstname; ?>
Tudo está aqui, exatamente onde você esperava que fosse ?
Por /wp-register.php"> registro, você pode salvar suas postagens favoritas para futuras referências.
O código mágico que adicionamos acima é $ current_user-> user_firstname; que está funcionando porque a chamada para get_currentuserinfo () coloca as informações do usuário atual em $ current_user . Você pode usar o método semelhante para obter outras informações sobre o usuário, como seu login, ID do usuário, email, site etc.
Aqui está um exemplo de uso de todas as informações:
login de usuário . " "; Echo 'E-mail do usuário:'. $ current_user-> user_email. " "; echo 'Nome do usuário:'. $ current_user-> user_firstname. " "; echo 'Sobrenome do usuário:'. $ current_user-> user_lastname. " "; echo 'Nome do usuário exibido:'. $ current_user-> display_name. " "; echo 'ID de usuário:'. $ current_user-> ID. " "; ?>
Espero que isto ajude. Combinando isso com a capacidade de adicionar postagens favoritas, você pode criar facilmente uma experiência personalizada.