Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar um botão em seu menu de cabeçalho do WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja adicionar um botão ao menu do cabeçalho do WordPress?

Ao adicionar um botão ao menu de navegação principal, você pode fazer com que a chamada para ação do seu site se destaque e direcione mais tráfego para as páginas mais importantes. Essa também é uma maneira fácil de adicionar o mesmo botão a todas as páginas e publicações.

Neste artigo, mostraremos como adicionar facilmente um botão ao menu de cabeçalho do WordPress.

Adding buttons in WordPress navigation menu

Por que adicionar um botão no menu do cabeçalho do WordPress?

Os menus de navegação do WordPress geralmente são links de texto simples, em que tudo parece igual e nada realmente se destaca.

A default WordPress header

Entretanto, alguns links são mais importantes do que outros. Por exemplo, talvez você queira adicionar um link para um formulário de pedido on-line ou para a página de registro do seu site de associação do WordPress.

Por padrão, esses links importantes têm a mesma aparência do restante do menu do cabeçalho.

Você pode tornar esses links mais atraentes transformando-os em botões. Isso pode gerar mais cliques e conversões.

A button in a WordPress header

Por padrão, você pode adicionar botões em posts e páginas do WordPress usando o bloco Buttons, mas não pode adicioná-los aos menus de navegação.

Dito isso, vamos ver como você pode adicionar um botão ao menu de cabeçalho do WordPress.

Tutorial em vídeo

Subscribe to WPBeginner

Se você preferir instruções por escrito, continue lendo.

Como adicionar um botão ao menu do cabeçalho do WordPress

Para começar, você precisa adicionar o link que deseja transformar em um botão.

Basta acessar a página Appearance ” Menus no painel do WordPress e adicionar o link ao menu de navegação. Para obter instruções detalhadas, consulte nosso guia sobre como adicionar um menu de navegação no WordPress.

Add a link to WordPress menu

Depois disso, você deve clicar no botão Screen Options (Opções de tela ) na parte superior da tela.

Isso revelará um painel com várias opções novas. Basta marcar a caixa ao lado de “Classes CSS”.

Show CSS classes in Screen Options

Agora, clique para expandir o item de menu que você deseja transformar em um botão.

Você notará uma nova opção de classe CSS na qual poderá digitar um nome de classe. Você pode chamar a classe CSS como quiser, mas, neste guia, usaremos menu-button.

Add custom CSS class to a link

Depois de digitar um nome, clique no botão “Save Menu” (Salvar menu) para armazenar suas alterações.

Agora que você adicionou uma classe CSS personalizada ao item de menu, pode alterar a aparência dele usando o código CSS personalizado. Você pode adicionar esse código por meio do personalizador integrado do WordPress ou usando um plug-in de snippets de código.

Adicionar um botão em seu menu de cabeçalho do WordPress usando WPCode (recomendado)

A melhor maneira de adicionar código personalizado ao WordPress é usar o WPCode. Ele é o melhor plug-in de trechos de código que permite adicionar CSS, PHP, HTML personalizados e muito mais.

Como você não está editando diretamente os arquivos do tema, pode evitar muitos erros comuns do WordPress. Você também pode atualizar seu tema ou mudar para um tema completamente diferente sem perder seu código personalizado.

Se você quiser remover o botão a qualquer momento, poderá desativá-lo com um único clique.

Para obter mais informações, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois que o plug-in for ativado, acesse a página Code Snippets ” + Add Snippet no painel do WordPress.

Add a custom code snippet to a WordPress website

Aqui, você verá todos os snippets prontos do WPCode que podem ser adicionados ao seu site. Isso inclui um snippet que permite desativar completamente os comentários, fazer upload de tipos de arquivos que o WordPress normalmente não suporta, desativar páginas de anexos e muito mais.

Agora, passe o mouse sobre a opção “Add Your Custom Code (New Snippet)” e clique no botão “Use Snippet” quando ele aparecer.

Adding a button to a WordPress navigation menu using WPCode

Na próxima tela, você precisa digitar um título para o snippet de código. Isso é apenas para sua referência, portanto, você pode usar o que quiser.

Em seguida, abra a lista suspensa “Code Type” (Tipo de código) e escolha “CSS Snippet”.

Adding custom CSS to WordPress using WPCode

Feito isso, você está pronto para colar um trecho de código CSS no editor WPCode:

.menu-button {
background-color:#eb5e28;
border:1px;
border-radius:3px;
-webkit-box-shadow:1px 1px 0px 0px #2f2f2f;
-moz-box-shadow:1px 1px 0px 0px #2f2f2f;
box-shadow:1px 1px 0px 0px #2f2f2f;
}
.menu-button a,  .menu-button a:hover, .menu-button a:active {
color:#fff !important;
}

Ao adicionar o snippet de código acima, certifique-se de substituir menu-button pelo nome de sua classe CSS.

O snippet de código acima cria um botão laranja com um efeito de sombra, como você pode ver na imagem a seguir.

An example of a call to action button, created using WPCode

Sinta-se à vontade para brincar com o snippet de CSS para ver os diferentes efeitos que você pode criar. Por exemplo, você pode alterar a cor do plano de fundo, a cor do texto do link, adicionar uma borda e muito mais.

Se você quiser usar uma cor diferente, precisará saber o código hexadecimal dessa cor. Se você não tiver certeza de quais códigos usar, poderá usar um recurso como o Color Hex.

Quando estiver satisfeito com o código, clique no botão de alternância “Inactive” (Inativo) para que ele mude para “Active” (Ativo) e, em seguida, clique no botão “Save Snippet” (Salvar snippet).

Adding a button to the WordPress header menu using WPCode

Agora, se você visitar seu site do WordPress, verá o novo botão do menu do cabeçalho em ação.

Adicionar um botão em seu menu de cabeçalho do WordPress usando o personalizador

Se não quiser usar um plug-in, você poderá adicionar código usando o personalizador integrado.

Basta acessar Appearance ” Customize e você verá uma visualização do seu site à direita, além de várias configurações de tema na coluna da esquerda.

Para começar, clique na opção “Additional CSS”.

How to add custom CSS to a WordPress website or blog

Agora você verá uma caixa onde poderá adicionar código CSS personalizado.

Mais uma vez, você pode usar o trecho de código acima como ponto de partida.

An example of a custom button in a WordPress header and menu

Quando estiver satisfeito com a aparência do botão, clique em “Publish” (Publicar) para tornar suas alterações efetivas.

Bônus: Adicione um botão Click to Call no cabeçalho do WordPress

Se você tiver um site de uma pequena empresa, talvez também queira adicionar um botão “click-to-call” no menu de navegação. Isso facilitará o contato dos visitantes e poderá até mesmo aumentar as classificações do mecanismo de pesquisa, tornando seu site mais amigável para SEO.

Para adicionar esse botão, visite a página Appearance ” Menus no painel do WordPress e expanda a guia “Links personalizados” à direita.

Aqui, adicione seu número de telefone VOIP no URL e adicione um rótulo para ele. Depois disso, clique no botão “Add to Menu”.

Add click-to-call link to navigation menu

Depois que o botão “click-to-call” tiver sido adicionado à sua lista de links de navegação, não se esqueça de clicar no botão “Save Menu” para armazenar suas configurações.

Para obter instruções detalhadas, consulte nosso tutorial sobre como adicionar um botão “click to call” no WordPress.

Esperamos que este artigo tenha ajudado você a aprender como adicionar um botão ao menu de cabeçalho do WordPress. Você também pode consultar nosso guia sobre como criar uma página de destino com o WordPress e os melhores serviços de marketing por e-mail para pequenas empresas.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

18 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Nicole Hassell says

    This was helpful and created a button but it overwrites the link in my custom link….any idea how to stop that?

    • WPBeginner Support says

      None of the CSS should touch the link in your menu item, we would recommend ensuring that the link was not changed in your meu settings and that you don’t have a plugin that could be changing your link.

      Administrador

  3. Sergio says

    Thaks for this useful guide!

    when I customize the button with CSS, the background occupies the entire height of the header. How can i modify this to fit more closely to the text? (remove excess background)

    Thanks a lot

    • WPBeginner Support says

      That would require editing your theme and what to edit would depend on the specific theme you are using.

      Administrador

  4. Sawyer Smith says

    Hi, Implemented the css into my menu and it turned out great after some time troubleshooting. However, when my cursor hovers over the button, a wide white rectangle covers the text when cursor is hovering. How can I fix this so that nothing like this occurs during hover? Thanks.

    • WPBeginner Support says

      It likely is due to your theme’s default hover colors. If you are using the CSS from our article then you would want to add CSS code like the following:

      .menu-button:hover {
      background-color:#eb5e28;
      }

      Administrador

  5. Nicole says

    This is very helpful, thank you! I’m wondering if you can tell me how to change the color of the text on the sub-menu (dropdown from the button) only?
    Thank you!

  6. Megan says

    When I follow all of these steps the button doesn’t appear at all.. it just does nothing. Any idea why this might be? I copied and pasted the exact code from here!

    • WPBeginner Support says

      Your specific theme may have CSS that would overwrite this code, if you check with your theme’s support they should be able to assist.

      Administrador

  7. Dorothy says

    I really appreciate this! For the longest time, I wasn’t sure how to go about this. I was able to create a button in the nav with no problems following this. Thanks!!

  8. Stephanie says

    Thank you so much for this tutorial! I’m not a techie kind of person, and at first it didn’t work, because I was in my primary navigation menu, went to secondary and did the steps and voila! Added a little bling to my site!

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.