Bonjour,

Pour afficher mon menu des catégories, j'utilise wp_nav_menu mais il ne filtre pas les catégories alors que dans l'admin elles le sont bien.

Dans nav.php :

                            <?php
                            wp_nav_menu([
                                'theme_location' => 'category-menu',
                                'container' => false,
                                'menu-menu-des-categories' => false,
                            ]);
                            ?>

Dans functions.php :

add_theme_support('menus');
    register_nav_menus( array(
        'primary-menu' => 'Menu des pages',
        'category-menu' => 'Menu des catégories'
    ) );
}

function informaticAndMusic_menu_class(){
    $classes[] = 'nav-item';
    return $classes;
}

function informaticAndMusic_menu_link_class(){
    $attrs['class'] = 'nav-link';
    return $attrs;
}

add_filter( 'nav_menu_css_class', 'informaticAndMusic_menu_class' );
add_filter( 'nav_menu_link_attributes', 'informaticAndMusic_menu_link_class' );

Je vous remercie de votre aide

5 réponses


Bonjour,
Tu entends quoi par filtré ?

barpoi78
Auteur

Bonjour,

Filtrer par ordre alphabétique.

Quelque chose comme cela devrait peut être t'aider : https://developer.wordpress.org/reference/hooks/pre_wp_nav_menu/

barpoi78
Auteur

Merci ça marche, super !

Parfait :)