wp_nav_menu() introuvable

  • WordPress :4.8.2
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #1963753

    ddefender
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.6.25
    • Thème utilisé : Brillance free version
    • Extensions en place : –
    • Nom de l’hébergeur : Local
    • Adresse du site : –

    Problème(s) rencontré(s) :

     

    Bonjour à tous,

     

    Je travaille en ce moment sur un projet personnel et je suis confronté à un problème que je sais simple mais qui me bloque.

    C’est l’ajout des description aux items menu, je sais qu’il faut cocher la case Description et ajouter du code, et c’est là que j’ai du mal.

    J’ai lu l’article suivant : http://www.wpbeginner.com/wp-themes/how-to-add-menu-descriptions-in-your-wordpress-themes/
    à lettre j’ai appliqué la première modification d’ajout dans le fichier function.php (je ne sais pas si je l’ai ajouté dans le bon function.php car il y a un core/function.php).

    Quoi qu’il en soit au moment de la modification de « wp_nav_menu() » eh bien je ne la trouve simplement pas dans les fichiers auquel j’ai accès via l’éditeur de l’administration, je ne sais pas si il peut porter un autre nom.

     

    Merci de votre aide..

    #1963891

    PhiLyon
    Modérateur
    Maître WordPress
    16592 contributions

    Bonjour.

    J’ai trouvé/testé un autre code plus simple, il faudra ajouté une classe CSS, là il reprend le style de la première ligne.

    //* Add description to menu items
    add_filter( 'walker_nav_menu_start_el', 'wpstudio_add_description', 10, 2 );
    function wpstudio_add_description( $item_output, $item ) {
        $description = $item->post_content;
        if (' ' !== $description ) {
            return preg_replace( '/(<a.*)</', '$1' . '<span class="menu-description">' . $description . '</span><', $item_output) ;
        }
        else {
            return $item_output;
        };
    }
    A mettre dans le functions.php enfant

    🙂

    #1963897

    PhiLyon
    Modérateur
    Maître WordPress
    16592 contributions

    J’oubliais, il faut remplacer wpstudio par brillance

    🙂

     

    #1964061

    ddefender
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Merci de votre rapidité, j’inclus ce code au niveau du function.php ?

     

    Merci

    #1964262

    PhiLyon
    Modérateur
    Maître WordPress
    16592 contributions
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.