2012-02-06 23 views

Respuesta

8

Wordpress cambió el código en 3.0 que genera el navegador probablemente está utilizando el código anterior. La nueva funcionalidad se describe en el códice aquí.

http://codex.wordpress.org/Function_Reference/wp_nav_menu

también hay que incluir esto en su functions.php

add_theme_support ('menús');

Aquí hay un buen tutorial.

http://millionclues.com/problogging/wordpress-tips/make-your-theme-wordpress-3-0-compatible/

+0

No uso ningún código, ya que no tengo idea de cómo hacerlo (antiguo o nuevo wordpress) :) –

+0

El enlace que me envió dice "Muestra un menú de navegación creado en el panel Apariencia → Menús" El problema es que ¡NO VEO este panel! –

+0

No verá el panel a menos que su tema esté configurado para admitir menús. Los temas antiguos no son compatibles con esto, así que tendrías que convertirlo. – thenetimp

4

Viendo como usted dice no tiene experiencia con la codificación, he preparado algunas piezas de código para insertar en sus funciones & archivos de cabecera, pero me recomiendan nos fijamos en la forma en que fueron creados para que te familiarices un poco con las funciones de Wordpress. Como dijo thenetimp, tendrá que agregar soporte de menú para su tema que se puede hacer con la función add_theme_support ('menus'), luego, puede registrar múltiples menús con la función register_nav_menus (% menu array%) , con una serie de menús dentro de la función, así:

add_theme_support('menus'); 
if (function_exists('register_nav_menus')) { 
    register_nav_menus(
     array(
      'header-menu' => 'Header Menu', 
      'footer-menu' => 'Footer Menu' 
     ) 
    ); 
} 

esta función agrega soporte para temas para los menús, así como la suma de los menús individuales de Cabecera Menú '& 'Menú de pie de página', que se puede llamar en tu tema Para hacer esto, puede usar la función wp_nav_menu (% menu name%). Lo que sea que pongas para 'nombre de menú', Wordpress buscará ese menú en la base de datos de tu sitio y mostrará su contenido. Por lo tanto, si desea llamar a ese menú de cabecera que hicimos antes, se puede usar el código en el archivo header.php:

<?php wp_nav_menu(array(
          'theme_location' => 'header-menu', 
          'container' =>'nav', 
          'menu_class' => 'menu header-menu' 
         ) 
        ) ?> 

Este código obtendrá el menú de la ubicación 'cabecera de menú', envuélvalo en un elemento de navegación, y darle el 'menú de encabezado de menú' de la clase '(que puede ser útil al diseñar el menú). Solo he mostrado un par de opciones para que no te confundas, pero si tienes curiosidad, puedes encontrar más información en el sitio de documentación de Wordpress (link)

Cuestiones relacionadas