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 régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 275
    Points : 113
    Points
    113
    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 éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 658
    Points
    66 658
    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 régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 275
    Points : 113
    Points
    113
    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