“Current” – page en cours et article en cours …

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #446901
    imported_Damino
    Participant
    Padawan WordPress
    72 contributions

    Salut à tous.

    Je cherche une solution pour mettre en évidence dans ma barre de navigation la page affichée.
    Un petit exemple que j’ai réalisé en HTML et CSS : sur mon site. Explication quand je suis sur la page “Mon CV en ligne” le menu “Mon CV en ligne” est en bleu et ainsi de suite pour les autres pages.

    Autant c’est facile de faire cela avec du statique autant je ne vois pas comment faire avec un site dynamique et donc avec du php, et ce malgré la lecture de cet article ???
    En effet dans cet article ils parlent de menu sous forme de liste

    <div id="navigation">
    <ul>
    <li id="one"><a href="#">Page One</a></li>
    <li id="two"><a href="#">Page Two</a></li>
    <li id="three"><a href="#">Page Three</a></li>
    <li id="four"><a href="#">Page Four</a></li>
    </ul>
    </div>

    Et je pense donc que cet article est plutôt adapté aux menux horizontaux de certains thèmes qui sont codés directement en HTML.

    1-Comment faire pour mon menu de sidebar pour mes pages qui est de la forme php

    <h2>Pages:</h2>
    <ul>
    <?php wp_list_pages('sort_column=menu_order&title_li='); ?>
    </ul>

    2-Comment faire pour les catégories ?

    Toutes vos idées m’interressent.

    Merci.

    #569320
    damino
    Participant
    Maître WordPress
    1243 contributions

    No ideas ?
    Bon ben je crois qu’après le CSS, je vais me mettre au php … pour de bon cette fois-ci.:(

    #569321
    z720
    Membre
    Maître WordPress
    579 contributions

    Dans la fonction wp_list_pages un style particulier peut être attribué pour la page courante via la classe css current_page_item

    En revanche pour les catégories ce n’est pas automatique. Il faut mettre la main à la pate. (plugin ou thème)

    #569322
    damino
    Participant
    Maître WordPress
    1243 contributions

    Ok j’avais pas vu que le php générait cette classe supplémentaire.
    Par contre un peu d’info sur comment le php peut générer cette classe supplémentaire dans le code HTML m’interresse pour créer un peu la même chose avec les autres liens.
    C’est là que je vois qu’il faut que je me mette au php …

    Et au niveau CSS, il me faut fouiner un peu plus pour que le style ne soit appliqué qu’à la page mère quand on est sur la page mère et pas aux page enfants …

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.