É possível adicionar classes para listar itens em wp_nav_menu ()?

4

Estou usando

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

para imprimir minha lista de menu de navegação. Atualmente, eles recebem aulas automaticamente como page-item-8 , page-item-6 . Eu trabalho em uma máquina local e faço o upload para o meu servidor. Meu problema é que os números page-item são diferentes e não posso selecioná-los corretamente. O que eu quero fazer é adicionar uma classe home , shop , services , etc. ao respectivo item da lista.

Existe uma maneira melhor de fazer isso?

Obrigado antecipadamente.

    
por Anders Kitson 12.03.2012 / 00:21

2 respostas

3

A maneira simples seria adicionar a classe css aos títulos individuais na seção wp-admin / menus.

Primeiro, vá para as opções de tela e marque a caixa de seleção css:

Emseguida,abraoitemdemenuedêumaaulaaele.Nomeuexemplo,teriaaclasse.home-page:

    
por Jeremy Jared 12.03.2012 / 01:01
2

Ok, acabei de adicionar ao meu arquivo functions.php fui para os menus de aparência, alterei as opções de tela para permitir classes. Então Adicionado uma classe individual para cada um. Impressionante!

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

Tags