¿Es posible agregar clases a la lista de elementos en wp_nav_menu ()?

4

Estoy usando

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

para mostrar mi lista del menú de navegación. Actualmente, las clases se les agregan automáticamente como page-item-8 , page-item-6 . Trabajo en una máquina local y la subo a mi servidor. Mi problema es que los números page-item son diferentes y no puedo seleccionarlos correctamente. Lo que quiero hacer es agregar una clase home , shop , services , etc. al elemento de la lista correspondiente.

¿Hay una mejor manera de hacer esto?

Gracias de antemano.

    
pregunta Anders Kitson 12.03.2012 - 00:21

2 respuestas

3

La forma simple sería agregar la clase css a los títulos individuales en la sección wp-admin / menus.

Primero, ve a las opciones de pantalla y selecciona la casilla de verificación css:

Acontinuación,abreelelementodelmenúydaleunaclase.Enmiejemplotendríalaclase.home-page:

    
respondido por el Jeremy Jared 12.03.2012 - 01:01
2

Ok, acabo de agregar a mis funciones. El archivo php fue a los menús de apariencia, cambió las opciones de pantalla para permitir clases. Luego se agrega una clase individual para cada uno. Impresionante!

<?php
function register_my_menus() {
  register_nav_menus(
    array('header-menu' => __( 'Header Menu' ) )
  );
}
add_action( 'init', 'register_my_menus' );
?>
    
respondido por el Anders Kitson 12.03.2012 - 00:46

Lea otras preguntas en las etiquetas