• Pessoal, utilizo o wordpress há algum tempo. esse ano tenho metas de me aperfeiçoar mais e mais para conseguir desenvolver Plugins e ajudar na comunidade. estou iniciando estudos em php, então sou iniciante rsrsrs…..

    minha dúvida é a seguinte…. eu preciso criar uma página personalizada de login para o usuário. (Já consegui resolver essa questão de layout e redirecionamento após o login) e dentro dessa página eu gostaria de mostrar algumas váriaveis como nome do usuário, data de cadastro entre outras informações.

    eu também preciso mostrar um Label onde eu irei inserir a informação. algo como o número do cupom do cartão, onde eu irei inserir isso manualmente. (Já consegui criar isso) usando o seguinte código.

    add_action( ‘personal_options_update’, ‘save_field_cartao1_custom_profile’ );
    add_action( ‘edit_user_profile_update’, ‘save_field_cartao1_custom_profile’ );
    function save_field_cartao1_custom_profile( $user_id ) {
    $saved = false;
    if ( current_user_can( ‘edit_user’, $user_id ) ) {
    update_user_meta( $user_id, ‘cartao1’, $_POST[‘cartao1’] );
    $saved = true;
    }
    return true;
    }

    ele está funcionando perfeitamente, agora fica minha dúvida. como faço para mostrar essas informações na página especifica que estou montando de login (redirecionamento após o login para á pagina meu cadastro) ?

    onde o usuário faz o login e veja essas informações? vocês poderiam me ajudar? sou inciante nestas modificações

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 1 resposta (de um total de 1)
  • Estando o usuário logado, você pode usar a função get_current_user_id() para pegar o ID deste usuário. Com ele, é possível puxar as informações básicas do usuário usando a função get_userdata(). Para os campos extras, como este que você criou, use a função get_user_meta().

    Espero que tenha te ajudado.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Mostrar informações do usuário em uma página especifica’ está fechado para novas respostas.