Suporte » Desenvolvendo com WordPress » Exibir Avatar do Usuário na Home

  • Olá pessoal, mais uma vez venho pedir socorro a vocês. Dessa vez preciso de uma solução ( de preferencia que não seja plugin, e sim algum codigo ) para exibir o avatar do usuário cadastrado no meu site na homepage ou em qualquer outro lugar do site, que não seja nos comentarios.

    Bom, nos comentários já tem os avatares. Então tentei pegar o codigo de exibição do avatar nos comentários e colocar na home, onde eu quero que o avatar apareca, mas não da certo.

    ja tentei vários codigos pela internet e não deram certo tbm.

    Preciso de ajuda. Desde ja agradeço a todos.

    Aguardo respostas. Flw

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Oi Kleyton!

    Olha só… existem duas formas de fazer isso. Vamos lá:

    1) Sem plugin porém ficamos presos ao servidor de avatars do nosso WP.
    2) Com o auxílio do Cimy User Extra Fields.

    1) Sem plugin:

    a) Quando estiver fazendo o loop para trazer os posts desejados onde quer exibir o avatar resgate o ID do autor do post.

    $postsDaCategoriaDesejada = get_posts("category_name=artigos-recentes"); 
    
    foreach ($postsDaCategoriaDesejada as $post) :
    
    echo "<li>";
    echo get_avatar($post->post_author(Que irá retornar o id do usuário),tamanhoDoAvatar(ex:50 = 50px x 50px))
    echo "Seu conteúdo...";
    echo "</li>";
    
    endforeach;

    2) Com o auxílio do Cimy User Extra Fields

    O mesmo procedimento que foi citado acima porém você resgata o avatar do diretório do seu website e não de um servidor terceiro. Assim: O Cimy E.F permite você criar campos adicionais na hora de cadastrar um usuário (ex: avatar, msn, telefone…) e quando você adiciona o campo avatar automaticamente ele cria um diretório em na pasta wp-content onde vai armazenar todas as imagens dos avatars. Sempre da seguinte forma: Wp-content->PastaCriadaPeloPlugin->PastaNomeDoUsuario->ArquivoDeImagem.jpg. Explicado vamos a prática.

    echo "<li>";
    echo <strong>get_cimyFieldValue($post->post_author, 'AVATAR')</strong>;
    echo "Seu conteúdo...";
    echo "</li>";

    Onde:

    get_cimyFieldValue($post->post_author, ‘AVATAR’)
    $post->post_author = Resgata o ID do autor;
    ‘AVATAR’ = Nome que eu escolhi para identificar o campo avatar no plugin. Podia ser ‘carro’, ‘bola’, ‘avião’. Você escolhe ok?

    Bem é isso, vou ficando por aqui e espero ter ajudado de alguma forma.
    Grande abraço e sucesso!

    Criador do tópico Klayton

    (@klayton)

    Desculpe, mas acho que você não entendeu perfeitamente o que estou tentando dizer. Eu quero exibir na homepage um avatar do usuário, seja ele assinante, colaborador, administrador ou qualquer outra função. E quando o mesmo não tiver um avatar personalizado, exibir um avatar padrão.

    Tentei usar o plugin que me indicou mas não consegui adicionar novos campos ( não consegui adicionar o campo avatar ).

    Por favor me ajude ae. Obrigado!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Exibir Avatar do Usuário na Home’ está fechado para novas respostas.