Agregando soporte de menús personalizados a tu tema wordpress

En nuevas versiones de WordPress, se agregó una nueva característica, que son los menús personalizados con lo cual se pueden agregar o quitar enlaces etc, para que nuestro tema soporte dicha característica hay que realizar alguna modificaciones en nuestro tema. Aquí las detallo : (nota el css puede variar, solo puse el que tengo ahora yo como ejemplo)

functions.php

add_theme_support( 'nav-menus' );
register_nav_menus(array('menu' => __('menu')));

header.php

<div id="menu">
<? wp_nav_menu(array( 'theme_location' => 'menu' )); ?>
</div>

style.css

#menu {
background-color:#ccc;
margin: 0;
padding: 0;
}

#menu ul {
margin-top:0px;
margin-right: 14px;
margin-left:20px;
float: right;
list-style: none;
}

#menu ul li {
-moz-border-radius-bottomleft: 6px;
-khtml-border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-khtml-border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
float: left;
}
#menu ul li a {
font-color:#000;
font-weight: normal;
display: block;
line-height: 30px;
padding: 0 10px;
font-size: 12px;
text-decoration:none;
border-bottom: none;
}

#menu ul li a:hover {
background: #000;
color: #fff;
-moz-border-radius-bottomleft: 6px;
-khtml-border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-khtml-border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
}
#menu ul li a:visted {color: #000;}

#menu .menu-item {
font-color: #000;
background: #fff;
margin-left:8px;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}

#menu .current-menu-item, #menu li .current-menu-item {
color: #fff;
background: #000;
margin-left:8px;
}

#menu .current-menu-item a{
color: #fff;
}

#menu .children a{
font-size: 10px;
}

Próximamente mas info y ejemplos de código para WordPress en : http://wiki.cayu.com.ar/

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Live
  • Ping.fm
  • StumbleUpon
  • Technorati
  • PDF
  • RSS
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • MySpace
  • Yahoo! Buzz

Posteos relacionados:

  • No hay posteos relacionados
RSS 2.0 | Trackback | Comment
(Visitas para esta entrada 2694 times)

4 Responses to “Agregando soporte de menús personalizados a tu tema wordpress”

  1. Emilio | Millonario
    Usando Google Chrome Google Chrome 6.0.472.63 en Linux Linux

    Usando Google Chrome Google Chrome 6.0.472.63 en Linux Linux

    Excelente, he probado el archivo y he tenido muy buenos resultados, te agradezco por dedicar tu tiempo a que sigamos aprendiendo como mejorar nuestro wordpress….

    Saludos

  2. Rauto
    Usando Google Chrome Google Chrome 10.0.648.205 en Mac OS X Mac OS X 10.6.7

    Usando Google Chrome Google Chrome 10.0.648.205 en Mac OS X Mac OS X 10.6.7

    Hola, muy bueno el tuto.
    Con este sistema, se puede agregar un menú personalizado.

    Te hago una consulta ¿cómo hago para poner más de un menú personalizado en mi theme?

  3. matias
    Usando Safari Safari 534.51.22 en Windows Windows 7

    Usando Safari Safari 534.51.22 en Windows Windows 7

    genio!! muchas gracias!! me vino de 10

  4. shintaro
    Usando Mozilla Firefox Mozilla Firefox 8.0 en Windows Windows 7

    Usando Mozilla Firefox Mozilla Firefox 8.0 en Windows Windows 7

    Hola que tal, mucha gracias por el tutorial, cuando dices que se agrege ese codigo, por ejemplo el primero function.php en que parte del documento tengo que agregar? puede ser en cualquier lado? Espero tu respuesta, gracias

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>