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!