2012-05-17 870 views
9

Así que estoy tratando de añadir un segundo menú con una plantilla de WordPress - el primero que tengo escribiendo lo siguiente:¿Cómo insertar un segundo menú en una plantilla de WordPress?

<?php wp_nav_menu(array('sort_column' => 'menu_order', 'container_class' => 'menu-header')); ?> 

Ahora, tengo dos menús registrados en el archivo functions.php, como sigue:

register_nav_menu('header', 'Header Menu'); 
register_nav_menu('ad-menu1', 'Ad Menu One'); 

¿Cómo puedo acceder a cualquier menú que esté registrado en el segundo menú de navegación? ¿O me estoy registrando incorrectamente? Lo he intentado:

<?php wp_nav_menu(array('theme_location' => 'ad-menu1', 'container_class' => 'menu-ads')); ?> 

Pero eso solo me da una lista de cada categoría, que NO es lo que quiero.

¿Cómo simplemente agarré el menú que está asociado con el menú de anuncios One/ad-menu1?

Respuesta

39

La forma estándar de agregar un menú secundario a un tema es la siguiente.

Añadir la función para crear un nuevo archivo de apertura menú functions.php y registering que:

register_nav_menus(array(
    'primary' => __('Primary Menu', 'yourtheme'), 
    'secondary' => __('Secondary Menu', 'yourtheme'), 
)); 

Esto trajo un segundo menú de las opciones del menú temático.

A continuación, agregue el código al lugar deseado en su archivo de tema. En este caso, se agregaría al pie de página.

<nav> 
    <?php 
     wp_nav_menu(array('container_class' => 'menu-footer', 
     'theme_location' => 'secondary')); ?> 
</nav> 
Cuestiones relacionadas