IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

conserver les effets des liens dans les LI d'un menu


Sujet :

WordPress PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut conserver les effets des liens dans les LI d'un menu
    Bonsoir,

    je refais le menu de mon site sous WordPress.
    En ce qui concerne les classes: j'ai réussi à conserver les classes dans la balise <ul>, mais
    pour les <li>, je voudrais conserver cet effet ( donc la classe prévue pour ):

    lorsque je clique sur accueil ( ou autre dans mon menu ) le fond du lien change de couleur et persiste une fois arrivé sur la page en question.
    Du classique en HTML et CSS, grâce à une classe dans le <li> concerné et bien sûr cette classe est ajouté dans la balise pour chaque page.

    Comment remettre cette classe en WordPress en fonction de la page .
    il y a probablement un if, mais comment cibler le <li> qui contient le lien de la page active ?

    voici le HTML (reduit au plus simple):
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <ul >
        <li class="active"><a href="index.html">Accueil</a></li>
        <li><a href="villes.html">Les villes</a></li>
        <li><a href="voyages.html">Les voyages</a></li>
        <li><a href="actualite.html">Les actualités</a></li>
        <li><a href="contact.html">Contact</a></li>
    </ul>

    Mon niveau actuel étant assez faible , je n'ai aucune idée de comment faire, mais ce dpit être un classique aussi sous WordPress !

    Merci,

    Laurent

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    les différents classes css sont ajoutées automatiquement par wordpress lors de la construction du menu.
    montrez nous les modifications que vous avez apportées au menu.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    En général pour modifier les menus on passe par un menu walker sur lequel on peut ajouter des class lors de sa création ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 280
    Par défaut
    Dans mon header, j'ai remplacé le menu <ul> que j'ai montré par ça:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $args = array(
              'theme_location'      =>'mainmenu',
              'container'           =>'',
              'menu_id'             =>'main-menu',
              'menu_class'          =>'menu',
    );
    wp_nav_menu($args);

    j'ai le id et classe qu'il me faut pour conserver le css associé au <UL>
    tout fonctionne "comme avant", sauf la classe active que je ne sais pas remettre dans le <li> et en fonction de la page chargée !

    À bien lire la documentation:
    si je remplace dans mon css le .active par .current-menu-item ?
    Je vais essayer si je trouve le temps aujourd'hui !! ( je ne me suis pas encore intéressé de près aux classes ajoutées par WordPress )

Discussions similaires

  1. interprétation des liens dans les balises <a>
    Par hemma731 dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 06/05/2010, 15h46
  2. Afficher des liens dans les erreurs vers les classes
    Par root76 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 18/06/2009, 10h17
  3. Réponses: 2
    Dernier message: 16/04/2008, 20h06
  4. [HTML] Forme des liens dans les pages html et autres
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 07/04/2008, 01h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo