Tutorial

Trocar Imagem Padrão do Gravatar para os Usuários do Site sem Foto

Na vida de um profissional WordPress, mais cedo ou mais tarde, chega a hora que o Cliente solicita a troca da imagem padrão dos avatares (quando o e-mail do usuário não está associado a um gravatar).

Lendo aqui, você saberá como pode facilmente trocar a imagem padrão do avatar.

O que é gravatar?

Entenda o assunto principal para aprender em vez de apenas copiar código
Se quiser ir direto para os códigos, passe para a próxima seção clicando aqui.

O site Gravatar.com presta o serviço de oferecer uma imagem padrão e um perfil público que o segue de site para site e aparece ao lado do seu nome quando você faz coisas como comentar ou postar em um blog. Os avatares ajudam a identificar suas postagens em blogs e fóruns da web, então por que não em qualquer site?

É um serviço gratuito, fácil de configurar e, por padrão, já configurado no WordPress. Você já deve ter percebido que ao adicionar um usuário ao seu site WordPress, um ou outro usuário recebe uma foto automaticamente, mesmo sem você ter adicionado a imagem.

De forma simples, o site WordPress pega o email do usuário e confere junto ao servidor do Gravatar qual imagem foi configurada. Caso o usuário não tenha configurado uma conta no Gravatar (ou tenha se inscrito com um email diferente), uma imagem padrão toma seu lugar.

Como trocar imagem padrão do Gravatar para usuários WordPress sem foto

Desenvolvedores WordPress, mãos à obra!

O procedimento é muito simples e pode ser completado em 2 passos. Continue lendo para trocar as imagens Gravatar do seu site.

1. Adicionar código no functions.php

O WordPress provê um gancho (hook) para filtrar as opções que você deseja disponibilizar chamado avatar_defaults [linha 6]. A função recebe como parâmetro um array de chaves e valores e você deve retornar um array nos mesmos moldes.

Para criar a nova opção de avatar, basta você informar a url da imagem [linha 2] como chave [linha 3] e o texto que deve aparecer ao lado como o valor [linha 3 tb]. Feito isto, basta retornar todo o array [linha 5].

function racar_novo_gravatar( $avatar_defaults ) {
$url_avatar = 'https://meusite.com.br/wp-content/uploads/user.jpg';
$avatar_defaults[$url_avatar] = "Gravatar padrão que EU escolhi";

return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'racar_novo_gravatar' );
functions.php

Você pode também remover as opções existentes usando o comando unset informando a chave a ser deletada do array. Por exemplo:

unset( $avatar_defaults['retro'] );

2. Alterar configuração do site

Depois de salvar o functions.php, navegue para o wp-admin do site WordPress em Configurações >> Discussão > Avatar padrão (/wp-admin/options-discussion.php) e lá selecione a nova opção que você adicionou.

Um pouco mais de conhecimento...

Se você é como eu, deve estar se perguntando sobre a função PHP própria do WordPress que permite-nos, de forma tão simples, adicionar novas opções de avatar. Pois assim como todas as outras funções do WordPress, esta também está no Codex e pode ser acessada através do endereço: https://developer.wordpress.org/reference/hooks/avatar_defaults/

Conclusão

Adicionar uma opção de imagem default é simples, grátis e pode fazer uma grande diferença em um website WordPress, deixando-o mais personalizado e com a identidade visual preservada.

Com apenas 6 linhas de código e alguns poucos cliques do botão, você já está pronto para usar um novo avatar em seu site WordPress.

Rafa Carvalhido

Rafa é Programador Web especializado em WordPress + WooCommerce e escritor nos tempos livres. Criação de sites, otimizações de velocidade e SEO, e criação de plugins são algumas de suas funções rotineiras que lhe permitem falar com propriedade quando o assunto é WordPress.

Share
Published by
Rafa Carvalhido

Recent Posts

Reordenar campos de checkout do WooCommerce 2024

Neste artigo, você aprenderá como a página de checkout do WooCommerce é construída e como…

1 ano ago

O que são plugins drop-in do WordPress?

O WordPress usa os plugins drop-in, um recurso oculto, para substituir, adicionar ou aprimorar um…

2 anos ago

O WordPress é Gratuito?

Descubra se o WordPress é realmente gratuito e aprenda sobre os custos associados à criação…

2 anos ago

Resolver o bug ‘Editar Endereço’ em temas que usam WooCommerce (como Woodmart)

Fala Profissional! Neste tutorial, eu, Rafa Carvalhido vou ajudar a resolver um bug específico que…

3 anos ago

Guia Visual de Hooks do WooCommerce: Página de Checkout

Encontre os hooks do WooCommerce na página de produto rapidamente! Este guia prático mostra de…

3 anos ago

Como configurar a nova API dos Correios no plugin WooCommerce

Fala Profissional! Você está buscando integrar a nova API dos Correios com seu e-commerce? Está…

3 anos ago