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

Cómo añadir un botón en el menú de cabecera de WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres añadir un botón al menú de cabecera de tu WordPress?

Al añadir un botón al menú de navegación principal, puede hacer que la llamada a la acción de su sitio destaque y dirija más tráfico a sus páginas más importantes. También es una forma sencilla de añadir el mismo botón a todas las páginas y entradas.

En este artículo, le mostraremos cómo añadir fácilmente un botón a su menú de cabecera de WordPress.

Adding buttons in WordPress navigation menu

¿Por qué añadir un botón en el menú de cabecera de WordPress?

Los menús de navegación de WordPress suelen ser enlaces de texto sin formato, en los que todo tiene el mismo aspecto y nada destaca realmente.

A default WordPress header

Sin embargo, algunos enlaces son más importantes que otros. Por ejemplo, es posible que desee añadir un enlace a un formulario de pedido en línea o a la página de registro de su sitio de membresía en WordPress.

Por defecto, estos enlaces importantes tienen el mismo aspecto que el resto del menú de cabecera.

Puede hacer que estos enlaces sean más llamativos convirtiéndolos en botones. Así conseguirá más clics y conversiones.

A button in a WordPress header

Por defecto, puede añadir botones en entradas y páginas de WordPress utilizando el bloque Botones, pero no puede añadirlos a los menús de navegación.

Dicho esto, veamos cómo añadir un botón al menú de cabecera de WordPress.

Tutorial en vídeo

Subscribe to WPBeginner

Si prefiere instrucciones escritas, siga leyendo.

Cómo añadir un botón en el menú de cabecera de WordPress

Para empezar, tienes que añadir el enlace que quieres convertir en botón.

Simplemente vaya a la página Apariencia ” Menús en su escritorio de WordPress y añada el enlace a su menú de navegación. Para obtener instrucciones detalladas, consulte nuestra guía sobre cómo añadir un menú de navegación en WordPress.

Add a link to WordPress menu

A continuación, debe hacer clic en el botón Opciones de pantalla, situado en la parte superior de la pantalla.

Aparecerá un panel con muchas opciones nuevas. Simplemente marca la casilla siguiente a “Clases CSS”.

Show CSS classes in Screen Options

Ahora, haga clic para expandir el elemento / artículo del menú que desea convertir en botón.

Notarás una nueva opción de clase CSS donde puedes escribir un nombre de clase. Puedes llamar a la clase CSS como quieras, pero en esta guía, usaremos menu-button.

Add custom CSS class to a link

Después de escribir un nombre, haz clic en el botón “Guardar menú” para guardar los cambios.

Ahora que has añadido una clase CSS personalizada al elemento del menú, puedes cambiar su aspecto utilizando código CSS personalizado. Puedes añadir este código a través del personalizador integrado de WordPress o utilizando un plugin de fragmentos de código.

Añadir un botón en el menú de cabecera de WordPress usando WPCode (Recomendado)

La mejor manera de añadir código personalizado a WordPress es usando WPCode. Es el mejor plugin de fragmentos de código que le permite añadir CSS personalizado, PHP, HTML y mucho más.

Como no está editando los archivos del tema directamente, puede evitar muchos errores comunes de WordPress. También puede actualizar su tema o cambiar a un tema completamente diferente sin perder su código personalizado.

Si desea quitar / eliminar el botón en cualquier momento, puede desactivarlo con un solo clic.

En primer lugar, deberá instalar y activar el plugin gratuito WPCode. Para más información, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, visite la página Fragmentos de código ” + Añadir fragmento desde el escritorio de WordPress.

Add a custom code snippet to a WordPress website

Aquí verás todos los fragmentos de código WPCode que puedes añadir a tu sitio. Estos incluyen un fragmento de código que te permite desactivar completamente los comentarios, subir tipos de archivo que WordPress no suele soportar, desactivar páginas de adjuntos, y mucho más.

Ahora, sólo tiene que pasar el ratón por encima de la opción “Añadir su código personalizado (nuevo fragmento de código)” y hacer clic en el botón “Usar fragmento de código” cuando aparezca.

Adding a button to a WordPress navigation menu using WPCode

En la siguiente pantalla, tienes que escribir un título para el fragmento de código. Esto es sólo para su referencia, por lo que puede utilizar cualquier cosa que desee.

A continuación, abra el menú desplegable “Tipo de código” y elija “Fragmento de código CSS”.

Adding custom CSS to WordPress using WPCode

Una vez hecho esto, ya puedes pegar un fragmento de código CSS en el 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;
}

Cuando añadas el fragmento de código anterior, asegúrate de sustituir menu-button por el nombre de tu clase CSS.

El fragmento de código anterior crea un botón naranja con un efecto de sombra, como puede ver en la siguiente imagen.

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

No dudes en jugar con el fragmento de código CSS para ver qué efectos puedes crear. Por ejemplo, puedes cambiar el color de fondo, el color del texto enlazado, añadir un borde, etc.

Si desea utilizar un color diferente, deberá conocer su código hexadecimal. Si no está seguro de qué códigos utilizar, puede recurrir a un recurso como Color Hex.

Cuando esté satisfecho con el código, haga clic en el conmutador “Inactivo” para que cambie a “Activo” y, a continuación, haga clic en el botón “Guardar fragmento de código”.

Adding a button to the WordPress header menu using WPCode

Ahora, si visitas tu sitio web WordPress, verás el nuevo botón del menú de cabecera en acción.

Añadir un botón en el menú de cabecera de WordPress utilizando el Personalizador

Si no desea utilizar un plugin, puede añadir código utilizando el personalizador integrado.

Sólo tienes que ir a Apariencia ” Personalizar, y verás una vista previa de tu sitio a la derecha, además de un montón de ajustes del tema en la columna de la izquierda.

Para empezar, haga clic en la opción “CSS adicional”.

How to add custom CSS to a WordPress website or blog

Ahora verá un cuadro en el que puede añadir código CSS personalizado.

Una vez más, puede utilizar el fragmento de código anterior como punto de partida.

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

Cuando estés satisfecho con el aspecto del botón, haz clic en “Publicar” para aplicar los cambios.

Bonificación: Añadir un botón de clic para llamar en la cabecera de WordPress

Si tiene un sitio para pequeñas empresas, puede añadir un botón de llamada en el menú de navegación. Esto facilitará que los visitantes se pongan en contacto con usted e incluso puede mejorar su posicionamiento en los motores de búsqueda al hacer que su sitio sea más compatible con el SEO.

Para añadir este botón, visite la página Apariencia ” Menús desde el escritorio de WordPress y expanda la pestaña ‘Enlaces personalizados’ de la derecha.

Aquí, añade tu número de teléfono VOIP en la URL y añade una etiqueta para él. Después, haz clic en el botón “Añadir al menú”.

Add click-to-call link to navigation menu

Una vez añadido el botón de llamada a la lista de enlaces de navegación, no olvide guardar o ahorrar los ajustes, según el contexto.

Para obtener instrucciones detalladas, puede que le guste ver nuestro tutorial sobre cómo añadir un botón de hacer clic para llamar en WordPress.

Esperamos que este artículo te haya ayudado a aprender cómo añadir un botón al menú de cabecera de WordPress. También puedes consultar nuestra guía sobre cómo crear una página de destino con WordPress y los mejores servicios de marketing por correo electrónico para pequeñas empresas.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso 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.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

18 comentariosDeja una respuesta

  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!

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.