steven matthews
Entonces, estoy tratando de agregar un segundo menú a una plantilla de WordPress; el primero lo obtuve escribiendo lo siguiente:
<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>
Ahora, tengo dos menús registrados en el functions.php
archivo, de la siguiente manera:
register_nav_menu('header', 'Header Menu');
register_nav_menu('ad-menu1', 'Ad Menu One');
¿Cómo accedo a cualquier menú que esté en el segundo menú de navegación registrado? ¿O me estoy registrando incorrectamente? 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 tomo simplemente el menú que está asociado con Ad Menu One/ad-menu1?
La forma estándar de agregar un menú secundario a un tema es la siguiente.
Agregue la función para crear un nuevo archivo de apertura de menú functions.php
y registering
eso:
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'yourtheme'),
'secondary' => __( 'Secondary Menu', 'yourtheme' ),
) );
Esto abrió un segundo menú en las opciones del menú temático.
Luego, agregue el código al lugar deseado en su archivo de tema. En este caso, se añadiría al pie de página.
<nav>
<?php
wp_nav_menu( array('container_class' => 'menu-footer',
'theme_location' => 'secondary') ); ?>
</nav>