Ao longo dos anos, ajudamos milhares de leitores a personalizar seus sites WordPress para melhorar tanto a experiência do usuário quanto o apelo visual. Com nossa experiência prática em web design, aprendemos que adicionar ícones de imagem aos menus de navegação do WordPress pode melhorar drasticamente a usabilidade do seu site.
Isso ocorre porque os ícones de imagem podem fornecer pistas visuais intuitivas aos seus visitantes, facilitando a navegação no seu site. Dessa forma, a interface do seu site fica mais interativa e envolvente, o que ajuda a reduzir a taxa de rejeição.
Neste artigo, mostraremos como adicionar facilmente ícones de imagem aos menus de navegação no WordPress.

Por que adicionar ícones de imagem aos menus de navegação no WordPress?
Geralmente, os menus de navegação do WordPress são links de texto simples. Esses links funcionam bem para a maioria dos sites, mas nem sempre parecem interessantes ou envolventes.
Ao adicionar ícones de imagem ao menu de navegação, você pode incentivar os visitantes a prestar atenção ao menu e explorar mais o seu site.

Se o seu menu tiver muitas opções diferentes, os ícones de imagem podem facilitar a varredura do conteúdo pelos visitantes e a localização do que eles procuram. Esta pode ser uma maneira fácil de aumentar as visualizações de página e reduzir a taxa de rejeição no WordPress.
Você pode até usar um ícone de imagem para destacar o item de menu mais importante, como o link de Finalizar Compra em seu marketplace online.

Ao destacar uma chamada para ação no menu, você pode obter mais cadastros, vendas, membros e outras conversões.
Dito isso, vamos ver como você pode adicionar ícones de imagem ao seu menu de navegação do WordPress. Simplesmente use os links rápidos abaixo para pular diretamente para o método que você deseja usar:
- Método 1: Adicionar Ícones de Imagem a Menus de Navegação Usando um Plugin (Rápido e Fácil)
- Método 2: Adicionar Ícones a Menus do WordPress Usando Código (Mais Personalizável)
- Bônus: Adicionar Ícones de Mídias Sociais a Menus do WordPress
Método 1: Adicionar Ícones de Imagem a Menus de Navegação Usando um Plugin (Rápido e Fácil)
A maneira mais fácil de adicionar ícones aos seus menus do WordPress é usando o Menu Image. Este plugin vem com ícones dashIcon que você pode adicionar com apenas alguns cliques.
Se você configurou o Font Awesome em seu site, poderá adicionar facilmente esses ícones ao seu menu de navegação usando o Menu Image. Para mais informações sobre como instalar o Font Awesome, consulte nosso guia sobre como adicionar facilmente fontes de ícones ao seu tema do WordPress.

Outra opção é usar imagens ou ícones da biblioteca de mídia do WordPress.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Menu Image. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Após a ativação, clique em Menu Image no painel do WordPress. Nesta tela, você pode escolher se deseja receber notificações de segurança e de recursos ou clicar no botão ‘Pular’.

Isso o levará a uma tela onde você pode configurar as definições do plugin. Para começar, você verá todos os diferentes tamanhos que pode usar para os ícones de imagem.
Se você planeja usar ícones do Font Awesome ou dashicons, o Menu Image os redimensionará automaticamente. No entanto, se você usar imagens da biblioteca de mídia, precisará selecionar o tamanho manualmente.
O plugin suporta os tamanhos de imagem padrão do WordPress, como miniaturas, imagens e grandes. Ele também adiciona três tamanhos exclusivos que são definidos como 24×24, 36×36 e 48×48 pixels por padrão.

Estas configurações devem funcionar bem para a maioria dos sites, mas você pode tornar os ícones maiores ou menores digitando números diferentes para o tamanho da 1ª, 2ª ou 3ª Imagem do Menu.
Ao adicionar ícones ao seu menu, você verá um campo 'imagem ao passar o mouse' por padrão. Isso permite que você mostre um ícone diferente quando o visitante passar o mouse sobre esse item do menu.
Apenas esteja ciente de que esta configuração só está disponível quando você está usando suas próprias imagens. Você não precisa se preocupar com o recurso 'imagem ao passar o mouse' se planeja usar dashIcons ou ícones Font Awesome.
Mostrar um ícone diferente pode ajudar os visitantes a ver onde eles estão no menu de navegação. Isso é particularmente útil se o seu menu tiver muitos itens diferentes. Por exemplo, você pode usar cores ou tamanhos de ícones diferentes para destacar o item selecionado no momento.
Se você quiser criar efeitos de passagem de mouse diferentes, certifique-se de marcar 'Habilitar o campo de imagem ao passar o mouse'.

Com isso feito, clique em ‘Salvar Alterações’ para armazenar suas configurações.
Para adicionar ícones ao menu de navegação, vá para a página Aparência » Menus. Por padrão, o WordPress mostrará o menu principal do seu site.

Se você quiser editar um menu diferente, basta abrir o menu suspenso 'Selecionar um menu para editar' e escolher um menu na lista. Depois disso, clique em 'Selecionar'.
Agora, passe o mouse sobre o primeiro item do menu onde você deseja adicionar um ícone. Quando 'Imagem do Menu' aparecer, clique nele.

Agora você pode decidir se deseja usar sua própria imagem ou escolher um ícone pronto, como um ícone Font Awesome.
Para usar um ícone pronto, clique no botão de rádio ao lado de 'Ícones'.

Você pode então clicar para selecionar qualquer ícone dashicon ou Font Awesome.
Se você quiser usar sua própria imagem, selecione o botão de rádio ao lado de 'Imagem' e clique no link 'Definir Imagem'.

Agora você pode escolher uma imagem da biblioteca de mídia do WordPress ou fazer o upload de um novo arquivo do seu computador.
Se você marcou 'Habilitar o campo de imagem ao passar o mouse' nas configurações do plugin, você também precisará clicar em 'Definir imagem ao passar o mouse'.

Agora, escolha uma imagem para mostrar quando o usuário passar o mouse sobre este item do menu.
Às vezes, você pode querer ignorar essa configuração e mostrar o mesmo ícone, não importa o quê. Para fazer isso, clique em ‘Definir imagem ao passar o mouse’ e, em seguida, escolha o mesmo ícone exato.
Se você não selecionar uma imagem, o ícone desaparecerá completamente quando o visitante passar o mouse sobre ele.

Depois disso, abra o menu suspenso Tamanho da imagem e escolha um tamanho na lista.
Usar o mesmo tamanho para todos os ícones tende a deixar o menu mais organizado. No entanto, às vezes é uma boa ideia usar um ícone maior para o item mais importante.
Por exemplo, se você criou uma loja online usando um plugin como WooCommerce, você pode usar um ícone maior para ‘Finalizar Compra’ para que ele se destaque.
Quando você estiver satisfeito com o ícone, é hora de olhar para o rótulo do item do menu. Por padrão, o plugin mostra o rótulo do título após o ícone.

Para alterar isso, selecione qualquer um dos botões de rádio na seção ‘Posição do título’.
Outra opção é remover completamente o rótulo de navegação e criar um menu apenas com ícones. Se o seu menu tiver muitos itens, isso pode torná-lo menos confuso.
No entanto, você só deve ocultar os rótulos se for óbvio o que cada ícone significa. Se for incerto, os visitantes terão dificuldade em navegar em seu blog ou site WordPress.
Para prosseguir e ocultar o rótulo, selecione o botão de rádio ao lado de ‘Nenhum’.

Quando você estiver satisfeito com a configuração do item do menu, clique em ‘Salvar alterações’.
Para adicionar um ícone a outros itens do menu, basta seguir o mesmo processo descrito acima.
Quando terminar, não se esqueça de clicar no botão ‘Salvar menu’. Agora, se você visitar seu site WordPress, verá o menu de navegação atualizado ao vivo.
Método 2: Adicionar Ícones a Menus do WordPress Usando Código (Mais Personalizável)
Você também pode adicionar ícones de imagem aos seus menus de navegação usando CSS.
Dessa forma, você pode controlar exatamente onde os ícones aparecem em seus menus. Você também pode usar qualquer imagem como ícone, então é uma ótima maneira de adicionar sua própria marca.

Antes de começar, faça o upload de todos os arquivos de imagem que você deseja usar como seus ícones. Estas podem ser fotos de banco de imagens, imagens gratuitas que você encontrou online ou gráficos personalizados criados usando um aplicativo como o Canva.
Após adicionar cada imagem à biblioteca de mídia do WordPress, certifique-se de copiar seu URL e colá-lo em um editor de texto como o Bloco de Notas. Você precisará de todos esses links na próxima etapa.
Para encontrar o URL de uma imagem, basta selecioná-la na biblioteca de mídia do WordPress e, em seguida, olhar o campo 'URL do arquivo'.

Para instruções mais detalhadas, consulte nosso guia sobre como obter o URL das imagens que você carrega no WordPress.
Depois disso, você precisa visitar a página Aparência » Menus no painel do WordPress.

Em seguida, abra o menu suspenso 'Selecionar um menu para editar' e escolha o menu onde você deseja adicionar os ícones de imagem.
Depois disso, prossiga e clique em 'Selecionar'.

Em seguida, você precisa habilitar classes CSS personalizadas clicando em 'Opções de tela'.
No painel que aparece, marque a caixa ao lado de 'Classes CSS'.

Com isso feito, você pode adicionar classes CSS personalizadas a qualquer item no menu de navegação. É assim que você vinculará cada item do menu a uma imagem na biblioteca de mídia do WordPress.
Você pode chamar essas classes como quiser, mas é uma boa ideia usar algo que ajude você a identificar o item do menu.
Para começar, basta clicar no primeiro item ao qual você deseja adicionar um ícone de imagem. No campo 'Classes CSS (opcional)', digite o nome da classe que você deseja usar.

Você usará essas classes CSS personalizadas na próxima etapa, portanto, anote-as em seu Bloco de Notas ou aplicativo semelhante.
Simplesmente siga o mesmo processo para adicionar uma classe separada a todos os seus itens de menu. Depois disso, clique em 'Salvar menu' para armazenar suas configurações.

Agora você está pronto para adicionar ícones de imagem aos seus menus de navegação do WordPress usando CSS.
Frequentemente, tutoriais do WordPress dirão para você adicionar trechos de código aos arquivos do seu tema WordPress. No entanto, fazer isso pode causar erros comuns do WordPress e não é muito amigável para iniciantes.
É por isso que recomendamos o WPCode.
É o melhor plugin de trechos de código para WordPress, usado por mais de 1 milhão de sites, e permite adicionar código personalizado sem editar o arquivo functions.php do seu tema.
A primeira coisa que você precisa fazer é instalar e ativar o plugin WPCode gratuito. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.
Observação: O WPCode tem um plano gratuito que você pode usar para este tutorial. No entanto, a atualização para a versão pro desbloqueará a biblioteca de nuvem de trechos de código, lógica condicional inteligente e muito mais.
Após a ativação, vá para Snippets de Código » Adicionar Snippet.

Isso o levará à página ‘Adicionar Snippet’, onde você poderá ver a biblioteca de snippets prontos do WPCode. Eles incluem snippets que permitem melhorar a segurança do seu WordPress desativando o XML-RPC, carregar tipos de arquivo que o WordPress não suporta por padrão, e muito mais.
Simplesmente passe o mouse sobre ‘Adicionar Seu Código Personalizado’ e clique em ‘Usar snippet’ quando ele aparecer.

Para começar, digite um título para o snippet de código personalizado. Pode ser qualquer coisa que ajude você a identificar o snippet no painel do WordPress.
Com isso feito, abra o menu suspenso ‘Tipo de Código’ e selecione ‘Snippet CSS’.

No editor de código, você precisará adicionar um código para cada ícone que deseja exibir.
Para ajudar, criamos um snippet de exemplo abaixo. Você pode prosseguir e alterar ‘.carticon’ para a classe CSS personalizada que você criou na etapa anterior. Você também precisará substituir o URL por um link para a imagem em sua biblioteca de mídia do WordPress:
.carticon { background-image: url('http://localhost:10013/wp-content/my-media/cartcheckout.png'); background-repeat: no-repeat; background-position: left; padding-left: 5px; } Observação Importante: Você precisará manter o ponto ‘.’ na frente da classe CSS no snippet de código. É isso que informa ao WordPress que se trata de uma classe e não de outro tipo de seletor CSS.
Você precisará ajustar o snippet acima para cada item de menu individual que você criou anteriormente.
Quando estiver satisfeito com seu código, role até a seção ‘Inserção’. O WPCode pode adicionar código a diferentes locais, como após cada postagem, apenas no frontend ou apenas no admin.
Para usar o código CSS personalizado em todo o seu blog ou site WordPress, clique em ‘Inserção Automática’ se ainda não estiver selecionado.
Em seguida, abra o menu suspenso ‘Localização’ e escolha ‘Cabeçalho do Site Inteiro’.

Depois disso, você está pronto para rolar até o topo da tela e clicar no alternador ‘Inativo’ para que ele mude para ‘Ativo’.
Finalmente, clique em ‘Salvar Snippet’ para tornar o CSS personalizado ativo.

Agora, se você visitar seu site, verá todos os ícones de imagem no seu menu de navegação.
Dependendo do seu tema do WordPress, você pode precisar ajustar o CSS para que ele mostre os ícones de imagem exatamente no lugar certo. Se for esse o caso, vá para Snippets de Código » Snippets de Código no painel do WordPress.
Em seguida, basta passar o mouse sobre o snippet e clicar no link ‘Editar’ quando ele aparecer.

Isso abre o editor de código, que está pronto para você fazer algumas alterações.
Bônus: Adicionar Ícones de Mídias Sociais a Menus do WordPress
Além dos ícones de menu, você também pode adicionar ícones de mídia social ao seu menu de navegação do WordPress. Fazer isso ajudará a promover seus perfis de mídia social de forma visualmente atraente, sem ocupar muito espaço no seu site.
Para fazer isso, você pode usar o plugin Menu Image. Após a ativação, basta visitar a página Aparência » Menus no painel do WordPress e expandir a aba ‘Links Personalizados’ na coluna da esquerda.
Em seguida, adicione o URL do seu ID de mídia social e digite o nome da plataforma. Em seguida, clique no botão ‘Adicionar ao Menu’.

Uma vez que o perfil de mídia social tenha sido adicionado como um item de menu, ele será exibido no lado direito da tela.
Aqui, você deve expandir a aba dos itens novamente e clicar no botão ‘Imagem do Menu’.

Isso abrirá um novo prompt na tela onde você pode clicar no link ‘Definir Imagem’ para fazer o upload de um ícone de mídia social da sua biblioteca de mídia.
Se você quiser adicionar um ícone pré-fabricado, pode selecionar a opção ‘Ícone’ e adicionar seu ícone de mídia social do FontAwesome.

Finalmente, clique no botão ‘Salvar Alterações’ para armazenar suas configurações.
Você agora adicionou com sucesso um ícone de mídia social ao seu menu de navegação. Para mais informações, veja nosso tutorial sobre como adicionar ícones de mídia social em menus do WordPress.
Esperamos que este artigo tenha ajudado você a aprender como adicionar ícones de imagem ao seu menu de navegação do WordPress. Você também pode conferir nosso guia sobre como adicionar lógica condicional a menus no WordPress e como criar um menu de navegação flutuante fixo no WordPress.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Jiří Vaněk
Eu também uso o Menu Image, e não consigo elogiá-lo o suficiente. É uma escolha fantástica quando você é iniciante e precisa colocar ícones no menu. Anteriormente, eu tive dificuldades em implementar o Font Awesome, mas esta é uma opção muito mais limpa e melhor.
JT
olá, com o método CSS, como faço para que os ícones fiquem acima dos itens do menu em vez de ao lado?
WPBeginner Support
Dependeria do seu tema específico para o que precisaria ser adicionado para isso, por enquanto, recomendamos usar o método do plugin para o que você deseja fazer.
Admin
Linsey Retcofsky
Olá, como eu poderia modificar o código para ocultar o link do menu e mostrar apenas o ícone? Obrigado pela sua ajuda.
WPBeginner Support
Você gostaria de usar o plugin e isso permitiria que você fizesse o que deseja.
Admin
Kyle
Olá,
Estou imaginando se você pode me ajudar.
Usando CSS, como eu faria para que os posts no meu menu mostrassem suas respectivas imagens destacadas.
Obrigado
WPBeginner Support
That would require more than CSS, we would recommend reaching out to your theme’s support and they should be able to assist with your featured image display
Admin
Nick
Eu tentei este plugin, mas estou enfrentando problemas ao criar submenus. Configurei tudo de acordo com as diretrizes. mas nesses menus que têm submenus, não consigo ver a imagem.
Por favor, me ajude.
WPBeginner Support
Recomendamos primeiro que você entre em contato com o suporte do plugin, e eles deverão ser capazes de ajudar.
Admin
Quy
obrigado pelo artigo útil.
WPBeginner Support
You’re welcome
Admin
Carlos Reddy
Vocês são incríveis!
Muito obrigado por isso!
WPBeginner Support
Glad you like our content
Admin
Sotir
Hey thanks a lot for this advise
WPBeginner Support
You’re welcome
Admin
Richmond Sagoe
Usei o Método 2 e funcionou. No entanto, vejo 'home' ao lado do ícone
WPBeginner Support
Este tutorial é para colocar o ícone ao lado da palavra no seu menu. Se o posicionamento não estiver correto, você pode usar o elemento de inspeção para testar as alterações de CSS que você pode fazer no site: https://www.wpbeginner.com/wp-tutorials/basics-of-inspect-element-with-your-wordpress-site/
Admin
Jo Lee
Fiz tudo o que foi dito acima e, dentro do menu, consigo ver a imagem que fiz o upload, então parece que tudo funcionou, mas quando vou para a página inicial do site, as imagens não estão aparecendo. Não consigo entender por que não está funcionando.
WPBeginner Support
Se você estiver usando o plugin, talvez queira entrar em contato com o suporte do plugin, caso contrário, você deve entrar em contato com o suporte do seu tema, caso ele esteja sendo substituído pelas configurações do seu tema.
Admin
Saviour Ukpong
Bom, mas como fazemos isso com o Font Awesome??
Christina
Amo vocês!!!! Vocês sempre têm o que eu preciso. Isso é perfeito!!!! Obrigado!
zviryatko
Olá, eu sou o autor do plugin Menu Image e, antes de tudo, obrigado pelo ótimo artigo e manual em vídeo! Posso usar o link deste tutorial na descrição oficial do plugin?
E sinta-se à vontade para entrar em contato comigo caso falte algum recurso útil, posso adicioná-lo em novas versões.
A propósito, há uma nova versão com novas posições de título: abaixo e acima da imagem.
WPBeginner Support
Olá zviryatko,
Sim, por favor, sinta-se à vontade para adicionar o link e nós agradecemos. No entanto, não permitimos a cópia integral de um artigo. Obrigado por nos informar sobre a nova versão.
Admin
Steph Reed
Ei, tenho tentado fazer a versão mais recente funcionar (quebra totalmente o menu para mim, incluindo os links) e parece que todo o suporte está morto. @zviryatko você pretende manter seu plugin? Eu realmente gosto dele quando funciona, mas estou considerando abandoná-lo por uma solução codificada personalizada.
zviryatko
Olá Steph,
Estou dando alguns pequenos passos, geralmente ajudando as pessoas com CSS personalizado para corrigir seus temas. Mas, ainda assim, tenho alguns planos para corrigir o suporte de temas antigos e fornecer uma versão com melhor suporte por usuário.
Ivan
Thanks!
hamied hassan
eu gostaria de um ícone para outro menu, posso fazer isso por este caminho
NenaRahin
Não consigo editar arquivos. Quero adicionar tamanhos de imagem personalizados, mas quando tento salvar, aparece
“Não foi possível salvar o arquivo: Permissão negada ‘/var/www/html/wp-content/plugins/menu-image/menu-image.php’ ”
A mensagem também é exibida sempre que tento editar qualquer arquivo [pelo editor atom]. Você pode me ajudar. Obrigado antecipadamente.
Jenna
Eu estava me perguntando se havia uma maneira de fazer a imagem se alinhar uniformemente com o título? Dessa forma, a imagem não cai no meio, mas se alinha na parte inferior.
David
Tenho certeza de que isso será útil. Especialmente porque o font-awesome sempre não terá ícones suficientes.
Catalin
O plugin não está disponível. Por favor, faça o upload de um novo link ou altere o referenciador do plugin.
CC
Olá! Eu tenho usado o Menu-Icons, mas não há como colocar o ícone ACIMA do texto do menu com esse plugin. O plugin Menu Image permite essa opção? Se não, como eu ajustaria qualquer um dos plugins para fazer isso funcionar. PS: Não sou desenvolvedor, então quanto mais simples/detalhadas as instruções, melhor! Muito obrigado!
YJ
Olá, adicionei um shortcode na caixa de texto da descrição lá :[glt language=”English” Label=”English”],
após usar este plugin, este shortcode não funciona e exibe apenas um ícone na minha página, alguém pode ajudar?
Chris
that worked really well, thanks!
Geoff Cox
Olá
‘acabei de experimentar o plugin “Menu Image” e adicionei as imagens do Facebook e do Youtube da minha própria Biblioteca de Mídia.
Mas!! Estou usando o tema Twenty Sixteen, que usa genericons para o menu de mídia social e eles ainda estão lá!
Quero substituí-los por minhas próprias imagens. Como removo os genericons?
Abraços
Geoff
Amanda
Este plugin não está funcionando. Mas eu tenho uma opção para ícones… mas eu não tenho o Font Awesome Menu Icons instalado… é possível que ele esteja embutido no tema e esteja conflitando com este plugin?
Sean Vandenberg
Sheesh, thanks. This saved me lots of time I would have spent coding otherwise. Typically, I use ionicons or font awesome for menus – but the customer is always right!
Novamente, muito obrigado!
Jay
Basicamente adicionei isso ao rótulo do menu
………………………..
Basicamente, isso deixa o texto branco e meu fundo é branco.
Uma solução adequada seria ideal.
Evik
Olá, este plugin seria perfeito se a ocultação do texto original funcionasse. Prefiro ter apenas minha imagem em vez do texto e, mesmo que eu defina “ocultar”, o texto ainda aparece, à esquerda da imagem. Alguma ideia do porquê?
Obrigado pela ajuda.
Madeline
Tudo isso funciona muito bem, exceto que cada imagem fica presa atrás do texto na barra de navegação em vez de ficar ao lado dela. Acho que o problema é que cada seção do menu da barra de navegação tem o tamanho exato do texto, então isso está empurrando as imagens para dentro para caber no espaço. Tentei várias coisas com preenchimento, tamanho da imagem, etc., mas não consigo fazer funcionar. Obrigado por qualquer ajuda para resolver isso!
Madeline
Olá pessoal, alguém tem alguma opinião sobre isso, por favor? Estou realmente preso e sinto que deveria haver uma maneira simples de resolver isso! Obrigado,
Madeline
Encontrei uma solução, então estou postando caso seja útil para outros. Defini um elemento de ‘min-width’ para cada item no menu de navegação e reduzi o padding, as margens e o tamanho do texto para garantir que haja espaço suficiente para todos os itens caberem em uma linha. Não é uma solução 100% ideal porque ficará ligeiramente diferente dependendo do tamanho da tela, mas é o melhor que consegui pensar.
Kristine
Obrigado por isso! Procurei em todo lugar antes de encontrar esta como a solução para o problema do meu cliente. Adorei que pude substituir UM BOTÃO em vez de TUDO.
Mahilet
se você não tiver um Rótulo de Navegação. então ele exclui seu item de menu. por exemplo, tenho um ícone do youtube e não quero nenhum texto, apenas um link, então coloco um '.' lá
Tim Dehring
Um que uso muito e recomendo é Menu Icons (https://wordpress.org/plugins/menu-icons/). Permite escolher entre Font Awesome, Genericons e muitas outras fontes de ícones gratuitas para ícones de menu.
Mike Hale
Tim – Eu uso Font Awesome 4 Menus https://wordpress.org/plugins/font-awesome-4-menus/ em um site, mas terei que verificar esse. Obrigado pela dica.
Tim Dehring
Sem problema, feliz em compartilhar!