¿Quiere dar estilo a sus menús de navegación de WordPress para cambiar sus colores o apariencia?
Mientras que su tema de WordPress maneja la apariencia de sus menús de navegación, puede personalizarlo fácilmente usando CSS para satisfacer sus necesidades.
En este artículo, le mostraremos cómo dar estilo a los menús de navegación de WordPress en su sitio.
Le mostraremos dos métodos diferentes. El primer método es el mejor para los principiantes, ya que utiliza un plugin y no requiere ningún conocimiento de código. El segundo método es para usuarios de bricolaje intermedios que prefieren utilizar código CSS en lugar de un plugin.
A continuación, compartiremos varios ejemplos de formas de personalizar el diseño de su menú de navegación.
Puede utilizar los siguientes enlaces para navegar rápidamente por el artículo:
- Método 1: Estilizar los menús de navegación de WordPress usando un plugin
- Método 2: Estilizar manualmente los menús de navegación de WordPress
- Cambiar el color de la fuente en los menús de navegación de WordPress
- Cambiar el color de fondo de la barra del menú de navegación
- Cambiar el color de fondo de un único elemento del menú
- Añadir efectos al pasar el cursor a los menús de navegación de WordPress
- Crear Menús de Navegación Flotantes Fijos en WordPress
- Crear menús de navegación transparentes en WordPress
- Estilizar el primer y último elemento del menú
Método 1: Estilizar los menús de navegación de WordPress usando un plugin
Su tema de WordPress utiliza CSS para dar estilo a los menús de navegación. Muchos principiantes no se sienten cómodos editando archivos de temas o escribiendo código CSS por su cuenta.
Es entonces cuando un plugin de estilo para WordPress resulta útil. Te ahorra tener que editar archivos de temas o escribir código.
En primer lugar, debes instalar y activar el plugin CSS Hero. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
CSS Hero es un plugin premium para WordPress que le permite diseñar su propio tema de WordPress sin escribir una sola línea de código, sin HTML o CSS obligatorio / requerido / necesario. Consulte nuestra reseña / valoración de CSS Hero para obtener más información.
Los usuarios de WPBeginner pueden utilizar este cupón CSS Hero para obtener un 34% de descuento en su compra.
Tras la activación, serás redirigido para obtener tu clave de licencia de CSS Hero. Simplemente siga las instrucciones en pantalla, y será redirigido de nuevo a su sitio en unos pocos clics.
A continuación, debe hacer clic en el botón “Personalizar con CSS Hero” de la barra de herramientas del administrador de WordPress.
CSS Hero ofrece un editor WYSIWYG (lo que ves es lo que obtienes). Al hacer clic en el botón, accederá a su sitio web con el panel CSS Hero visible a la izquierda de la pantalla.
Para empezar a editar, basta con hacer clic en el elemento que desee modificar.
Tendrás que mover el ratón sobre tu menú de navegación, y CSS Hero lo resaltará mostrando los bordes a su alrededor. Al hacer clic en el menú de navegación resaltado, te mostrará los elementos que puedes editar.
En la captura de pantalla anterior, verás el contenedor del menú de navegación principal. CSS Hero te permite editar el fondo, la tipografía, los bordes, los espacios, los listados y los extras.
Puede hacer clic en cualquier propiedad que desee cambiar. Supongamos que queremos cambiar el color de fondo de nuestro menú de navegación. Una vez que hagas clic en la propiedad ‘Fondo’, CSS Hero te mostrará una interfaz simple donde puedes hacer tus cambios.
Aquí puedes seleccionar el color de fondo, el degradado, la imagen y mucho más. A medida que realices cambios, podrás verlos en directo en la vista previa del tema.
Cuando esté satisfecho con los cambios, no olvide hacer clic en el botón “Guardar y publicar” para guardarlos.
Lo mejor acerca de usar este método es que puedes deshacer fácilmente cualquier cambio que hagas. CSS Hero mantiene un historial completo de todos tus cambios, y puedes ir hacia adelante y hacia atrás entre esos cambios.
Método 2: Estilizar manualmente los menús de navegación de WordPress
Este método requiere que añadas manualmente CSS personalizado y está pensado para usuarios intermedios. Para obtener más información, consulte nuestra guía sobre cómo añadir fácilmente CSS personalizado a su sitio de WordPress.
Los menús de navegación de WordPress se muestran en una lista desordenada (con viñetas). Si utiliza la etiqueta de menú de WordPress por defecto, entonces se mostrará una lista sin clases CSS asociadas.
<?php wp_nav_menu(); ?>
La lista desordenada tendrá el nombre de clase menú
y cada elemento / artículo de la lista tendrá su propia clase CSS.
Esto puede funcionar si solo tiene una ubicación de menú. Sin embargo, la mayoría de los temas tienen múltiples ubicaciones donde mostrar menús de navegación. Usar solo la clase CSS por defecto puede causar un conflicto con menús en otras ubicaciones.
Por eso es necesario definir también una clase CSS y la ubicación del menú. Lo más probable es que tu tema de WordPress ya lo esté haciendo añadiendo los menús de navegación mediante un código como este:
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'primary-menu',
) );
?>
Este código indica a WordPress que es aquí donde el tema muestra el menú principal. También añade una clase CSS primary-menu
al menú de navegación.
Ahora puedes dar estilo a tu menú de navegación utilizando esta estructura CSS.
// container class
#header .primary-menu{}
// container class first unordered list
#header .primary-menu ul {}
//unordered list within an unordered list
#header .primary-menu ul ul {}
// each navigation item
#header .primary-menu li {}
// each navigation item anchor
#header .primary-menu li a {}
// unordered list if there is drop down items
#header .primary-menu li ul {}
// each drop down navigation item
#header .primary-menu li li {}
// each drap down navigation item anchor
#header .primary-menu li li a {}
Deberá sustituir #cabecera
por la clase CSS contenedora utilizada por su menú de navegación.
Esta estructura le ayudará a cambiar por completo el aspecto de su menú de navegación.
Sin embargo, hay otras clases CSS generadas por WordPress que se añaden automáticamente a cada menú y elemento de menú. Estas clases le permiten personalizar aún más su menú de navegación.
// Class for Current Page
.current_page_item{}
// Class for Current Category
.current-cat{}
// Class for any other current Menu Item
.current-menu-item{}
// Class for a Category
.menu-item-type-taxonomy{}
// Class for Post types
.menu-item-type-post_type{}
// Class for any custom links
.menu-item-type-custom{}
// Class for the home Link
.menu-item-home{}
WordPress también te permite añadir tus propias clases CSS personalizadas a elementos de menú individuales. Puede utilizar esta característica para dar estilo a los elementos del menú, como añadir iconos de imagen con sus menús o simplemente cambiando los colores para resaltar un elemento del menú.
Vaya a la página Apariencia ” Menús en su administrador de WordPress y haga clic en el botón Opciones de pantalla.
Una vez marcada esta casilla, verá que se añade un campo adicional cuando vaya a editar cada elemento / artículo del menú.
Ahora puedes usar esta clase CSS en tu hoja de estilos para añadir tu CSS personalizado. Solo afectará al elemento / artículo del menú con la clase CSS que hayas añadido.
Ejemplos de estilo de menús de navegación en WordPress
Diferentes temas de WordPress pueden utilizar diferentes opciones de estilo, clases CSS e incluso JavaScript para crear menús de navegación. Esto le da un montón de opciones para cambiar esos estilos y personalizar sus menús de navegación para satisfacer sus propias necesidades.
La herramienta de inspección de tu navegador / explorador web será tu mejor amiga cuando se trate de averiguar qué clases CSS cambiar. Si no la has utilizado antes, echa un vistazo a nuestra guía sobre cómo utilizar la herramienta inspect para personalizar temas de WordPress.
Basta con situar el cursor sobre el elemento que desea modificar, hacer clic con el botón derecho del ratón y seleccionar “Inspeccionar” en el menú del navegador / explorador.
Ten en cuenta que con este tema, ‘primary-menu-list’ es el ID CSS del menú de navegación, y ‘menu-wrapper’ es su clase CSS.
Dicho esto, echemos un vistazo a algunos ejemplos reales de estilo de menús de navegación en WordPress.
1. Cambiar el color de fuente en los menús de navegación de WordPress
Aquí está la muestra de CSS personalizado que puede añadir a su tema para cambiar el color de fuente de los menús de navegación.
#primary-menu-list li.menu-item a {
color:#ff0000;
}
En este ejemplo, el #primary-menu-list
es el ID asignado a la lista desordenada que muestra nuestro menú de navegación. Tendrás que utilizar la herramienta inspeccionar para averiguar el ID utilizado por tu tema.
2. Cambiar el color de fondo de la barra del menú de navegación
En primer lugar, tendrá que averiguar el ID CSS o clase utilizada por su tema para el contenedor que rodea el menú de navegación.
A continuación, puede utilizar el siguiente CSS personalizado para cambiar el color de fondo de la barra del menú de navegación.
.menu-wrapper {
background-color:#bdd1cd;
}
Así se ve en nuestro sitio web de demostración.
3. Cambiar el color de fondo de un único elemento del menú
Habrá notado que muchos sitios web utilizan un color de fondo diferente para los enlaces más importantes de su menú de navegación. Este enlace puede ser un botón de acceso, registro, contacto o compra. Al darle un color diferente, el enlace es más perceptible.
Para conseguirlo, añadiremos una clase CSS personalizada al elemento del menú que queremos resaltar con un color de fondo diferente.
Vaya a Apariencia ” Menús y haga clic en el botón Opciones de pantalla en la esquina superior derecha de la pantalla. Aparecerá un menú desplegable en el que deberá marcar / comprobar la casilla siguiente a la opción “Clases CSS”.
A continuación, desplácese hasta el elemento / artículo del menú que desee modificar y haga clic para ampliarlo. Usted notará una nueva opción para añadir su clase CSS personalizado.
Una vez guardado el menú, puede utilizar esta clase CSS para aplicar un estilo diferente a ese elemento / artículo concreto del menú.
.contact-us {
background-color: #ff0099;
border-radius:5px;
}
Así se ve en nuestro sitio de prueba.
4. Añadir efectos al pasar el cursor a los menús de navegación de WordPress
¿Quieres que los elementos de tu menú cambien de color al pasar el ratón por encima? Este truco CSS hace que los menús de navegación parezcan más interactivos.
Simplemente añade el siguiente CSS personalizado a tu tema.
#primary-menu-list li.menu-item a:hover {
background-color:#a6e4a5;
color:#666;
border-radius:5px;
}
En este ejemplo, #primary-menu-list
es el ID CSS utilizado por su tema para la lista desordenada del menú de navegación.
Así se ve en nuestro sitio de prueba.
5. Crear menús de navegación flotantes fijos en WordPress
Normalmente, los menús de navegación aparecen en la parte superior y desaparecen cuando el usuario se desplaza hacia abajo. Los menús de navegación fijos flotantes permanecen en la parte superior mientras el usuario se desplaza hacia abajo.
Puedes añadir el siguiente código CSS a tu tema para que los menús de navegación sean fijos.
#primary-menu-list {
background:#2194af;
height:60px;
z-index:170;
margin:0 auto;
border-bottom:1px solid #dadada;
width:100%;
position:fixed;
top:0;
left:0;
right:0;
text-align: right;
padding-left:10px
}
Simplemente sustituya #primary-menu-list
por el ID CSS de su menú de navegación.
Así se ve en nuestra demostración.
Para obtener instrucciones más detalladas y un método alternativo, consulte nuestra guía sobre cómo crear un menú de navegación flotante fijo en WordPress.
6. Crear menús de navegación transparentes en WordPress
Muchos sitios web utilizan imágenes de fondo grandes o a pantalla completa con sus botones de llamada a la acción. El uso de menús transparentes hace que la navegación se funda con la imagen. De este modo, es más probable que los usuarios se centren en la llamada a la acción.
Simplemente añade el siguiente ejemplo de CSS a tu tema para que tus menús de navegación sean transparentes.
#site-navigation {
background-color:transparent;
}
Así se ve en nuestro sitio de demostración.
Dependiendo de tu tema, puede que necesites ajustar la posición de la imagen de cabecera para que cubra el área detrás de tus menús transparentes.
7. Estilizar el primer y el último elemento del menú
Puede añadir un estilo personalizado al primer y último elemento de su menú de navegación de WordPress añadiendo una clase .first y .last. Esto asegurará que los elementos correctos serán estilizados incluso si los elementos en su menú son reordenados.
Debe añadir el siguiente fragmento de código al archivo functions.php de su tema:
function wpb_first_and_last_menu_class($items) {
$items[1]->classes[] = 'first';
$items[count($items)]->classes[] = 'last';
return $items;
}
add_filter('wp_nav_menu_objects', 'wpb_first_and_last_menu_class');
Esto crea las clases CSS .first y .last para el primer y el último elemento del menú de navegación respectivamente. Puede utilizar estas clases para dar estilo a los elementos del menú.
Por ejemplo, puede añadir este formato CSS a la hoja de estilos style.css de su tema para poner en negrita el primer y el último elemento del menú.
.first a {font-weight: bold;}
.last a {font-weight: bold;}
Así se ve en nuestro sitio de demostración.
Para obtener más información y aprender a conseguir el mismo efecto utilizando selectores CSS, consulte nuestra guía sobre cómo añadir la primera y la última clase CSS a los elementos del menú de WordPress.
Esperamos que este artículo te haya ayudado a aprender a diseñar menús de navegación en WordPress. Puede que también quieras aprender a añadir un menú adaptable para móviles en WordPress, o ver nuestra guía práctica de consejos para acelerar el rendimiento de WordPress.
Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube para ver tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.
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!
Sydney Peason says
The “Menu” option has disappeared under my “Appearance” menu option > is there another way to see the container CSS of my menu and options?
Thanks!
WPBeginner Support says
IF you’re using a block theme that does not have the appearance menu then you can use Inspect element to see the CSS container information. You can see our guide below on using Inspect Element:
https://www.wpbeginner.com/wp-tutorials/basics-of-inspect-element-with-your-wordpress-site/
Administrador
Kristyna says
Hello, I need advice, please:
I have successfully added CSS to make one of my menu items different in color. However, when I scroll down, my fixed navigation primary menu comes down with me, and the changed color of that one item changes back to its original – How do I keep the new color of that one item even when scrolling down?
Thanks!
WPBeginner Support says
Your theme may modify the menu when you are scrolling down. If you use inspect element you should be able to select the menu item while scrolled down to add your CSS. We have a guide on using inspect element you can take a look at below:
https://www.wpbeginner.com/wp-tutorials/basics-of-inspect-element-with-your-wordpress-site/
Administrador
Venkat Vavilala says
Hi,
I want to increase menu font size. How can I do this?
If it is default, then how can I customize?
Please show me easy method to increase the menu font size
WPBeginner Support says
It would depend on which method from this article you plan on using. As an example, if you use the CSS method then you would use inspect element the same as under method 2’s examples and modify the font-size
Administrador
Budi Santoso says
Hello Admin.
How the Orange ribbon navigation menu in this site was made?
Thanks
WPBeginner Support says
To understand that you would want to take a look at our guide on using inspect element here: https://www.wpbeginner.com/wp-tutorials/basics-of-inspect-element-with-your-wordpress-site/
Administrador
maria says
how did you make the menu for this site
did you have to edit the theme files ?
thanks
WPBeginner Support says
Our theme was one we custom created
Administrador
Trish says
I am wanting to create a menu on the shop page of my woo commerce site, horizontally, that has all the categories of product that is sold. How can I do that, please? Thank you all for your help in advance.
WPBeginner Support says
If your theme has a menu in that location you could set up a normal menu using:
https://www.wpbeginner.com/beginners-guide/how-to-add-navigation-menu-in-wordpress-beginners-guide/
Then, you can use conditional logic to only have it appear on your shop page using our article here: https://www.wpbeginner.com/plugins/how-to-add-conditional-logic-to-menus-in-wordpress/
Administrador
Kushal Sonwane says
Though it was a great task to do, but after reading this article, it is very simple to customise navigation menus.
Thanks.
WPBeginner Support says
You’re welcome
Administrador
Lisa says
I am very new to doing this and I am creating a site in WP using the theme Oceanwp. I have done as you have suggested by clicking on CCS from the menu. I am trying to remove the arrow on my drop down menu and nothing I try works at removing it.
Thanking you in advance for any help.
WPBeginner Support says
Hi Lisa,
You may want to reach out to theme authors, they would be able to help you with that.
Administrador
Anirudhya says
sir which theme you are using. iam starting a wordpress blog,i want a simple layout blog for my educational purpose.
WPBeginner Support says
Hi Anirudhya,
We are using a custom theme made specifically for WPBeginner.
Administrador
Bobby says
Hi, how about with HTML code?
I want to add a header to the neseted menus. But I don’t kow where or how to put it.
Daniela says
Hi,
I Would like to change the appearance of only the menu I have added for my salespage. I would like to change the height and add a logo.
I am not a pro and I have tried some things to see if anything changes in the menu, but it doesn’t. This is what I have tried:
#Salespage-menu {
background:#2194af;
height:40px;
}
Can you please help me on my way?
Thank you so much for your effort!
Eugene says
Hi Guys,
I have an issue with my nav menu that I really would be glad of some help with pleas… The primary menu itself is perfect looking, the problem is with the submenu which drops down with a large gap approx 100px or so in size between it and the parent above.
When I try to navigate onto the submenu it simply disappears from view.
I have tried everything I can think of so far to move it directly up under the parent menu so that it will remain open and clickable but I have failed so far.
This is the Custom CSS being used for the Point Theme:
#logo {
margin: 0;
}
.site-branding {
padding: 0;
}
.post-info {
display: none;
}
#navigation ul li a {
min-height: 22px;
padding: 5px 10px 5px 10px;
}
.post-date {
display: none;
}
Thanks and Regards.
WPBeginner Support says
Hi Eugene,
We are not sure what may be causing this issue. It depends on your theme’s CSS and layout and which classes they have used. You can try this custom CSS:
1-click Use in WordPress
Administrador
Eugene says
I’m sorry to say, that didn’t work either…
Thanks for trying, it seems there’s a new theme called for.
Regards.
Amirul Farhan says
Hello.
Is the plugin works even though with the theme purchased have its own menu design?
Thanks
Rida says
if you want to use bootstrap you simply add the css classes of your own with simple one line code on your header.php
‘primary’, ‘container’ => ‘div’, ‘container_class’ => ‘collapse navbar-collapse’, ‘menu_class’ => ‘nav navbar-nav pull-right’, ‘menu_id’ => ‘primary-menu’ ) ); ?>
Dhany says
Yeay..another PLUGIN you guys share how to use PLUGIN sooo much, not exactly use wordpress…great job
WPBeginner Support says
Hi Dhany,
Thanks for the feedback. At WPBeginner, our target audience is mostly beginner level users. Most of them are not familiar with CSS, HTML, PHP, etc. Plugins make it easier for them to get things done without breaking their websites.
Administrador
Andrew says
Dude…it says ‘beginner’ in the URL.
Plus…they laid out a manual option halfway through.
Malin says
Hi! I desperately need help with my menu on the site using Baskerville theme. With the latest update the menu has gone completely bananas! Please HELP!
Malin
Raymond says
This helped me a lot when I was trying to figure out how to get my styles from a bootstrap theme to work in WordPress. Thank you
Samseen says
Nice Post here,
However, how can one target a particular item in the list. I actually did a work-around at this time, but I will want to target that particular menu item.
Say for example, I want to have a different background color for the menu of that particular item. How can this be done?
Marko says
Inspect element tool in Chrome, Firefox.
benjamin says
Hello guys am new in coding, please I need real help here I have a WordPress site and my site theme is Baskerville , this theme support only one menu am trying to create navigational menus to my curious pages, please if there is code for doing that please where can I place it ,please I’ll so much appreciate a reply thank you.
Arsh Dznr says
i m ussing my css menu in wordpress but menus dropdown not showing pls help me
thanxxxxxxxx
umanga says
did you add your scripts into function.php properly ?
Andika Amri says
Hello wpbeginner, nice tuts!
I am using vantage theme, already put custom class in one of my menu = “.menu-about”, but when i’m styling it stylesheet.css, its not applicable at all, do you have any suggestion at all?
thanks!
shaon says
I am using twenty Twelve theme. Already made changes to my menu with different colors. But i cant move the navigation menu position on the header, it got too much space at bottom from the baseline of the header . I want it touching the bottom of the header.
Niveditha says
Hi,
I have created a main menu in header and a footer menu using the wordpress codex. Now my two menus sit vertically on my page. How to code them for horizontal menus?
Please help out, this is real urgent!
TIA
WPBeginner Support says
For that you need to use CSS. Study the code in the default themes, the best example would be twenty thirteen or twenty twelve themes.
Administrador
Judy says
I would kill for an infographic for what all those classes actually modify. Like:
.current-page-ancestor
.current-menu-parent
.current_menu_parent
.current-page-parent
.current_page_parent
.current-menu-ancestor
and what the difference is between the dashes/underscores like in .current-menu-parent vs .current_menu_parent
i will make one for you if you explain it to me!
thank you…
Tarmizi Achmad says
thx about information…
Yogesh Kumar says
hey i want to ask a very important thing
Like the bar shown on your website’s nav bar above for the link Blog shows 8 links as we move our cursor on that …now my site’s are also showing in the same style but i want them to be displayed in such a manner that when i will move my cursor over it will show the 8 links side by side means 4-4……Please sir i am in a great need of this …please reply to this asap…
Editorial Staff says
Usually menus are organized in unordered lists ul. When you have sub navigation or dropdowns, then are its own unordered list inside a list element. So an example CSS class that you would be modifying would be like:
ul.menu li ul{width: 220px;}
ul.menu li li{float: left; width: 100px;}
Now this would set each second level list item to have an exact width and float left.
Administrador
Jim says
Great article, thanks.
I never new about that CSS class feature, at least I know now.
Its really going to benefit me.
Thanks.
Nilamkumar Patel says
This is very helpful. Prior to this, I had understanding that we can’t add custom classes in wordpress from admin and I always used to do it in functions.php, but this is awsome. These people are rockers. And many thanks to Sayed for this helpful post
wiseroner says
great tutorial!! but how do i do something as simple as change the font size? what do i enter in to change the font size? thank you!
wpbeginner says
@wiseroner You cant just add the font-size in the main menu class in your css file.
wpbeginner says
@mriulian Look in the tutorial above… the classes for current pages are already defined…
In the header code, you need to define the menu container ID and container class… follow the article as it says, and it will work.
mriulian says
Just trying to be more clear, this is my code:
// in the function page
if (function_exists(‘register_nav_menus’)) { register_nav_menus( array( ‘mainNav’ ) ); }
// in the header page
‘main_nav_menu’)); ?>
// in the css file
.current{ background-color: #0188AA; color: #fff; text-decoration: none; }
How do I apply this class to my navigation? ( very easy in a static html page but apparently pretty complicated in wordpress).
Thanks in advance
mriulian says
This is what I did but it doesn t work. I registered my menu in the
functions page and then I called it from the header page as my main
navigation. Now, I have a . current class in my stylesheet to be applied
to the current page but it is not obvious how to do that.
Can you help with a suggestion?
wpbeginner says
The way WordPress navigation menus work, it will automatically know which page is the current one..
iirimina says
Thank you for mentioning about the css classes in the screen options panel. The problem that I have with my navigation is how to style the nav menu so that each menu item gets a specific background color when you arrive at a certain page. You mention creating a class such as .current_page_item{} in your style sheet. But how to apply this class in the header.php?
Rick says
Where can I get further more detailed info on how to add the icons to the menu names. Whats a real good css guide for doing alot of these things you outlined here?
Thanks
Editorial Staff says
CSS-Tricks is a good forum, but you should probably look at CSS for Beginner books to learn CSS. Because all you are doing is adding a background image.
Administrador
Francisco says
Hello. I absolutely loved this post and found it very useful, particularly the option to set individual CSS classes, so many thanks for this information.
What I was wondering is if it would be possible to dynamically assign CSS classes from the php wp_nav_menu function call to certain types of elements, for instance, to parent menu items only. That way, you wouldn’t have to manually add that class in the Menu Screen every time a new type element (in the example, a new parent item) is created.
Any thoughts on that would be greatly appreciated,
Editorial Staff says
Yes, you would utilize Menu Class parameter for that.
Administrador
Francisco says
That’s what I was thinking. Thanks for confirming, and for getting back to me.
Cheers!
Jayesh says
nice article.
I want to change out put of wp_nav_menu().
I do not like HTML generated by wp_nav_menu().
I have my own nice HTML for Menu I want.
so I wanted to modify HTML structure generated by wp_nav_menu().
is this possible ?
Kindly advise asap.
Editorial Staff says
You can add your own divs etc, but it will always be the list output. You can style it to be however you want.
Administrador
chunky says
Thank you! Now I can stop pulling my hair out! Bookmarked this and will tell others!
Kalid says
hi, thank for the tutorial. it would be nice if you guide me to have the nav menu used in your theme. Id like to have a drop-down menu like yours. tnks!
Editorial Staff says
The WordPress default navigation menu lets you have drop down menus. Just drag them a little to the right of the main item, and it is possible. If you use a framework like Genesis, it already has Fancy Drop down option available, so you can simply select that. Or you can utilize jQuery techniques like SuperFish to do this. We may add a tutorial in the future.
Administrador
tuba says
very nice article, helped me for my wordpress project, thanks!
GrimCris says
Great article. I didn’t know about the CSS classes in WordPress Menus. Thank you so much!
Keith Davis says
You guys know your WordPress.
This is not an easy tutorial but well explained and certainly adds to my understanding.
Appreciate you educating the rest of us.
Rick says
Dude! Awesome! I had no idea about CSS option for menus! Rad-a-tad
Adam W. Warner says
Great write up, super informative! I didn’t realize the screen options for menus either.
Eli says
I’m not sure in what you should place the first php wp_nav_menu code. Would it be in the functions file or header or…?
Tony says
Didn’t know about the CSS Classes menu item! Thanks for pointing that out.
Editorial Staff says
You are welcome
Administrador
Steve Meisner says
Me neither! That was exactly what I needed. God bless you all and the WordPress dev team!
Pieter says
Respect for pointing out the css styles! I always used the css attribute to style a list item, but these styles are definitely more handy. You just earned yourself another feed subscriber!
Regards from Belgium.
Editorial Staff says
Glad we were able to help Pieter.
Administrador